@charset "UTF-8";

/* =======================================

	ColorElements

======================================= */
/* 各学科の略語クラス名一覧
.gd グラフィックデザイン学科
.vi 映像デザイン学科
.il イラストレーション学科
.ci コミックイラスト学科
.mg マンガ学科
.fid フィギュアデザイン学科
.pd プロダクトデザイン学科
.id インテリアデザイン学科
.ad 建築デザイン学科
.fad ファッションデザイン学科
.cd デザイン総合学科 3年制 */


/* ------------------------------
	トップ・学科紹介共通
------------------------------ */
/* 学科ラベルカラー */
.gd .label { background: #E2350C; }
.vi .label { background: #16AB54; }
.il .label { background: #FD622B; }
.ci .label { background: #7AC621; }
.mg .label { background: #FAAA13; }
.fid .label { background: #27D0CC; }
.pd .label { background: #00A5F4; }
.id .label { background: #376CB5; }
.ad .label { background: #7C56A7; }
.fad .label { background: #FA5CA6; }
.cd .label { background: linear-gradient(-45deg,#EE1C23 0%, #602D91 100%);}

/* ------------------------------
	トップページ
------------------------------ */
/* トップスライダーの学科名下の装飾 */
.main_field .slick-list .gd p span::before,
.main_field .slick-list .gd p span::after { background: #E2350C; }
.main_field .slick-list .vi p span::before,
.main_field .slick-list .vi p span::after { background: #16AB54; }
.main_field .slick-list .il p span::before,
.main_field .slick-list .il p span::after { background: #FD622B; }
.main_field .slick-list .ci p span::before,
.main_field .slick-list .ci p span::after { background: #7AC621; }
.main_field .slick-list .mg p span::before,
.main_field .slick-list .mg p span::after { background: #FAAA13; }
.main_field .slick-list .fid p span::before,
.main_field .slick-list .fid p span::after { background: #27D0CC; }
.main_field .slick-list .pd p span::before,
.main_field .slick-list .pd p span::after { background: #00A5F4; }
.main_field .slick-list .id p span::before,
.main_field .slick-list .id p span::after { background: #376CB5; }
.main_field .slick-list .ad p span::before,
.main_field .slick-list .ad p span::after { background: #7C56A7; }
.main_field .slick-list .fad p span::before,
.main_field .slick-list .fad p span::after { background: #FA5CA6; }
.main_field .slick-list .cd p span::before,
.main_field .slick-list .cd p span::after { background: linear-gradient(-45deg,#EE1C23 0%, #602D91 100%);}

/* トップスライダーの学科名 */
.main_field .slick-list .gd p:first-letter{ color: #E2350C; }
.main_field .slick-list .vi p:first-letter{ color: #16AB54; }
.main_field .slick-list .il p:first-letter{ color: #FD622B; }
.main_field .slick-list .ci p:first-letter{ color: #7AC621; }
.main_field .slick-list .mg p:first-letter{ color: #FAAA13; }
.main_field .slick-list .fid p:first-letter{ color: #27D0CC; }
.main_field .slick-list .pd p:first-letter{ color: #00A5F4; }
.main_field .slick-list .id p:first-letter{ color: #376CB5; }
.main_field .slick-list .ad p:first-letter{ color: #7C56A7; }
.main_field .slick-list .fad p:first-letter{ color: #FA5CA6; }
.main_field .slick-list .cd p:first-letter{color: #9c2b69; background: -webkit-linear-gradient(0deg, #EE1C23, #602D91); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/* ギャラリースライダーの学科カラー */
.gallery_slider .gd .department { background: #E2350C; }
.gallery_slider .vi .department { background: #16AB54; }
.gallery_slider .il .department { background: #FD622B; }
.gallery_slider .ci .department { background: #7AC621; }
.gallery_slider .mg .department { background: #FAAA13; }
.gallery_slider .fid .department { background: #27D0CC; }
.gallery_slider .pd .department { background: #00A5F4; }
.gallery_slider .id .department { background: #376CB5; }
.gallery_slider .ad .department { background: #7C56A7; }
.gallery_slider .fad .department { background: #FA5CA6; }
.gallery_slider .cd .department  { background: linear-gradient(-45deg,#EE1C23 0%, #602D91 100%);}

/* ------------------------------
	ニュース
------------------------------ */
/* ニュース カテゴリラベル */
.news_tab li.considerer a,
.news_area .label.considerer,
.news_ttl .label.considerer {color: #DD4C34;}
.news_tab li.student a,
.news_area .label.student,
.news_ttl .label.student {color: #5CAA00;}
.news_tab li.company a,
.news_area .label.company,
.news_ttl .label.company {color: #6F6F6F;}
.news_tab li.graduate a,
.news_area .label.graduate,
.news_ttl .label.graduate {color: #009ED8;}
.news_tab li.other a,
.news_area .label.other,
.news_ttl .label.other {color: #A749B9;}

/* ------------------------------
	学科紹介
------------------------------ */
/* 学びのポイント装飾 */
.dpt_graphic .entry_base .copy::after { color: #E2350C; }
.dpt_visual_image .entry_base .copy::after { color: #16AB54; }
.dpt_illustration .entry_base .copy::after { color: #FD622B; }
.dpt_comic_illust .entry_base .copy::after { color: #7AC621; }
.dpt_manga .entry_base .copy::after { color: #FAAA13; }
.dpt_figure .entry_base .copy::after { color: #27D0CC; }
.dpt_product .entry_base .copy::after { color: #00A5F4; }
.dpt_interior .entry_base .copy::after { color: #376CB5; }
.dpt_architectural .entry_base .copy::after { color: #7C56A7; }
.dpt_fashion .entry_base .copy::after { color: #FA5CA6; }

.dpt_graphic .entry_base .point_list li,
.dpt_graphic .entry_base .point_list li .num { border-color: #E2350C; }
.dpt_visual_image .entry_base .point_list li,
.dpt_visual_image .entry_base .point_list li .num { border-color: #16AB54; }
.dpt_illustration .entry_base .point_list li,
.dpt_illustration .entry_base .point_list li .num { border-color: #FD622B; }
.dpt_comic_illust .entry_base .point_list li,
.dpt_comic_illust .entry_base .point_list li .num { border-color: #7AC621; }
.dpt_manga .entry_base .point_list li,
.dpt_manga .entry_base .point_list li .num { border-color: #FAAA13; }
.dpt_figure .entry_base .point_list li,
.dpt_figure .entry_base .point_list li .num { border-color: #27D0CC; }
.dpt_product .entry_base .point_list li,
.dpt_product .entry_base .point_list li .num { border-color: #00A5F4; }
.dpt_interior .entry_base .point_list li,
.dpt_interior .entry_base .point_list li .num { border-color: #376CB5; }
.dpt_architectural .entry_base .point_list li,
.dpt_architectural .entry_base .point_list li .num { border-color: #7C56A7; }
.dpt_fashion .entry_base .point_list li,
.dpt_fashion .entry_base .point_list li .num { border-color: #FA5CA6; }
.dpt_designsogo .entry_base .point_list li { border-image: linear-gradient(-45deg,#EE1C23 0%, #602D91 100%) 1;}
.dpt_designsogo .entry_base .point_list li .num { border-color: #9c2b69;}

.dpt_graphic .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #E2350C,
		-1px  1px 0px #E2350C,
		1px -1px 0px #E2350C,
		-1px -1px 0px #E2350C,
		1px  0px 0px #E2350C,
		0px  1px 0px #E2350C,
		-1px  0px 0px #E2350C,
		0px -1px 0px #E2350C;
}
.dpt_visual_image .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #16AB54,
		-1px  1px 0px #16AB54,
		1px -1px 0px #16AB54,
		-1px -1px 0px #16AB54,
		1px  0px 0px #16AB54,
		0px  1px 0px #16AB54,
		-1px  0px 0px #16AB54,
		0px -1px 0px #16AB54;
}
.dpt_illustration .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #FD622B,
		-1px  1px 0px #FD622B,
		1px -1px 0px #FD622B,
		-1px -1px 0px #FD622B,
		1px  0px 0px #FD622B,
		0px  1px 0px #FD622B,
		-1px  0px 0px #FD622B,
		0px -1px 0px #FD622B;
}
.dpt_comic_illust .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #7AC621,
		-1px  1px 0px #7AC621,
		1px -1px 0px #7AC621,
		-1px -1px 0px #7AC621,
		1px  0px 0px #7AC621,
		0px  1px 0px #7AC621,
		-1px  0px 0px #7AC621,
		0px -1px 0px #7AC621;
}
.dpt_manga .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #FAAA13,
		-1px  1px 0px #FAAA13,
		1px -1px 0px #FAAA13,
		-1px -1px 0px #FAAA13,
		1px  0px 0px #FAAA13,
		0px  1px 0px #FAAA13,
		-1px  0px 0px #FAAA13,
		0px -1px 0px #FAAA13;
}
.dpt_figure .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #27D0CC,
		-1px  1px 0px #27D0CC,
		1px -1px 0px #27D0CC,
		-1px -1px 0px #27D0CC,
		1px  0px 0px #27D0CC,
		0px  1px 0px #27D0CC,
		-1px  0px 0px #27D0CC,
		0px -1px 0px #27D0CC;
}
.dpt_product .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #00A5F4,
		-1px  1px 0px #00A5F4,
		1px -1px 0px #00A5F4,
		-1px -1px 0px #00A5F4,
		1px  0px 0px #00A5F4,
		0px  1px 0px #00A5F4,
		-1px  0px 0px #00A5F4,
		0px -1px 0px #00A5F4;
}
.dpt_interior .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #376CB5,
		-1px  1px 0px #376CB5,
		1px -1px 0px #376CB5,
		-1px -1px 0px #376CB5,
		1px  0px 0px #376CB5,
		0px  1px 0px #376CB5,
		-1px  0px 0px #376CB5,
		0px -1px 0px #376CB5;
}
.dpt_architectural .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #7C56A7,
		-1px  1px 0px #7C56A7,
		1px -1px 0px #7C56A7,
		-1px -1px 0px #7C56A7,
		1px  0px 0px #7C56A7,
		0px  1px 0px #7C56A7,
		-1px  0px 0px #7C56A7,
		0px -1px 0px #7C56A7;
}
.dpt_fashion .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #FA5CA6,
		-1px  1px 0px #FA5CA6,
		1px -1px 0px #FA5CA6,
		-1px -1px 0px #FA5CA6,
		1px  0px 0px #FA5CA6,
		0px  1px 0px #FA5CA6,
		-1px  0px 0px #FA5CA6,
		0px -1px 0px #FA5CA6;
}
.dpt_designsogo .entry_base .point_list li .num span {
	text-shadow:
		1px  1px 0px #9c2b69,
		-1px  1px 0px #9c2b69,
		1px -1px 0px #9c2b69,
		-1px -1px 0px #9c2b69,
		1px  0px 0px #9c2b69,
		0px  1px 0px #9c2b69,
		-1px  0px 0px #9c2b69,
		0px -1px 0px #9c2b69;
}


/* セクション&POINTヘッダー */
.dpt_graphic .entry_base .sec_head span,
.dpt_graphic .entry_base .sec_head::after,
.dpt_graphic .entry_base .type_dpt { color: #E2350C; }
.dpt_visual_image .entry_base .sec_head span,
.dpt_visual_image .entry_base .sec_head::after,
.dpt_visual_image .entry_base .type_dpt { color: #16AB54; }
.dpt_illustration .entry_base .sec_head span,
.dpt_illustration .entry_base .sec_head::after,
.dpt_illustration .entry_base .type_dpt { color: #FD622B; }
.dpt_comic_illust .entry_base .sec_head span,
.dpt_comic_illust .entry_base .sec_head::after,
.dpt_comic_illust .entry_base .type_dpt { color: #7AC621; }
.dpt_manga .entry_base .sec_head span,
.dpt_manga .entry_base .sec_head::after,
.dpt_manga .entry_base .type_dpt { color: #FAAA13; }
.dpt_figure .entry_base .sec_head span,
.dpt_figure .entry_base .sec_head::after,
.dpt_figure .entry_base .type_dpt { color: #27D0CC; }
.dpt_product .entry_base .sec_head span,
.dpt_product .entry_base .sec_head::after,
.dpt_product .entry_base .type_dpt { color: #00A5F4; }
.dpt_interior .entry_base .sec_head span,
.dpt_interior .entry_base .sec_head::after,
.dpt_interior .entry_base .type_dpt { color: #376CB5; }
.dpt_architectural .entry_base .sec_head span,
.dpt_architectural .entry_base .sec_head::after,
.dpt_architectural .entry_base .type_dpt { color: #7C56A7; }
.dpt_fashion .entry_base .sec_head span,
.dpt_fashion .entry_base .sec_head::after,
.dpt_fashion .entry_base .type_dpt { color: #FA5CA6; }
.dpt_designsogo .entry_base .sec_head span,
.dpt_designsogo .entry_base .sec_head::after,
.dpt_designsogo .entry_base .type_dpt {
color: #9c2b69;
  background: -webkit-linear-gradient(0deg, #EE1C23, #602D91);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.dpt_designsogo #curriculum .entry_base .type_dpt {
color: #9c2b69;
  background: -webkit-linear-gradient(0deg, #EE1C23, #602D91);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.dpt_designsogo .entry_base .type_dpt.num .point{
color: #9c2b69;
  background: -webkit-linear-gradient(0deg, #EE1C23, #602D91);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-bottom: 0;
line-height: 1;
}
@media only screen and (max-width: 768px){
.dpt_designsogo .entry_base .type_dpt.num .point{
font-size: 0.9rem;
}
}
.dpt_designsogo .entry_base .type_dpt.num span{
-webkit-text-fill-color:#fff;
}

.dpt_graphic .entry_base h4 { border-color: #E2350C }
.dpt_visual_image .entry_base h4 { border-color: #16AB54; }
.dpt_illustration .entry_base h4 { border-color: #FD622B; }
.dpt_comic_illust .entry_base h4 { border-color: #7AC621; }
.dpt_manga .entry_base h4 { border-color: #FAAA13; }
.dpt_figure .entry_base h4 { border-color: #27D0CC; }
.dpt_product .entry_base h4 { border-color: #00A5F4; }
.dpt_interior .entry_base h4 { border-color: #376CB5; }
.dpt_architectural .entry_base h4 { border-color: #7C56A7; }
.dpt_fashion .entry_base h4 { border-color: #FA5CA6; }
.dpt_designsogo .entry_base h4 { border-color: #9c2b69;}


/* プロセス */
.dpt_graphic .stage_set .num_area { background: #E2350C; }
.dpt_visual_image .stage_set .num_area { background: #16AB54; }
.dpt_illustration .stage_set .num_area { background: #FD622B; }
.dpt_comic_illust .stage_set .num_area { background: #7AC621; }
.dpt_manga .stage_set .num_area { background: #FAAA13; }
.dpt_figure .stage_set .num_area { background: #27D0CC; }
.dpt_product .stage_set .num_area { background: #00A5F4; }
.dpt_interior .stage_set .num_area { background: #376CB5; }
.dpt_architectural .stage_set .num_area { background: #7C56A7; }
.dpt_fashion .stage_set .num_area { background: #FA5CA6; }
.dpt_designsogo .stage_set .num_area { background: linear-gradient(0deg,#EE1C23 0%, #602D91 100%); }

.dpt_graphic .stage_set .icon::before,
.dpt_graphic .stage_set .label { color: #E2350C; }
.dpt_visual_image .stage_set .icon::before,
.dpt_visual_image .stage_set .label { color: #16AB54; }
.dpt_illustration .stage_set .icon::before,
.dpt_illustration .stage_set .label { color: #FD622B; }
.dpt_comic_illust .stage_set .icon::before,
.dpt_comic_illust .stage_set .label { color: #7AC621; }
.dpt_manga .stage_set .icon::before,
.dpt_manga .stage_set .label { color: #FAAA13; }
.dpt_figure .stage_set .icon::before,
.dpt_figure .stage_set .label { color: #27D0CC; }
.dpt_product .stage_set .icon::before,
.dpt_product .stage_set .label { color: #00A5F4; }
.dpt_interior .stage_set .icon::before,
.dpt_interior .stage_set .label { color: #376CB5; }
.dpt_architectural .stage_set .icon::before,
.dpt_architectural .stage_set .label { color: #7C56A7; }
.dpt_fashion .stage_set .icon::before,
.dpt_fashion .stage_set .label { color: #FA5CA6; }
.dpt_designsogo .stage_set .label { color: #9c2b69; }
.dpt_designsogo .stage_set .icon::before,
.dpt_designsogo .stage_set .label span{color: #9c2b69; background: -webkit-linear-gradient(0deg, #EE1C23, #602D91); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }


/* 特別講師のご紹介 */
.dpt_graphic .admission_list li::before { background: #E2350C; }
.dpt_visual_image .admission_list li::before { background: #16AB54; }
.dpt_illustration .admission_list li::before { background: #FD622B; }
.dpt_comic_illust .admission_list li::before { background: #7AC621; }
.dpt_manga .admission_list li::before { background: #FAAA13; }
.dpt_figure .admission_list li::before { background: #27D0CC; }
.dpt_product .admission_list li::before { background: #00A5F4; }
.dpt_interior .admission_list li::before { background: #376CB5; }
.dpt_architectural .admission_list li::before { background: #7C56A7; }
.dpt_fashion .admission_list li::before { background: #FA5CA6; }

.dpt_graphic .admission_list li::after {
	background: url(/department/files/course_gd_ttl_v.png) no-repeat center center;
	background-size: contain;
}
.dpt_visual_image .admission_list li::after {
	background: url(/department/files/course_vi_ttl_v.png) no-repeat center center;
	background-size: contain;
}
.dpt_illustration .admission_list li::after {
	background: url(/department/files/course_il_ttl_v.png) no-repeat center center;
	background-size: contain;
}
.dpt_comic_illust .admission_list li::after {
	background: url(/department/files/course_ci_ttl_v.png) no-repeat center center;
	background-size: contain;
}
.dpt_manga .admission_list li::after {
	background: url(/department/files/course_mg_ttl_v.png) no-repeat center center;
	background-size: contain;
}
.dpt_figure .admission_list li::after {
	background: url(/department/files/course_fid_ttl_v.png) no-repeat center center;
	background-size: contain;
}
.dpt_product .admission_list li::after {
	background: url(/department/files/course_pd_ttl_v.png) no-repeat center center;
	background-size: contain;
}
.dpt_interior .admission_list li::after {
	background: url(/department/files/course_id_ttl_v.png) no-repeat center center;
	background-size: contain;
    background-position: top;
}
.dpt_architectural .admission_list li::after {
	background: url(/department/files/course_ad_ttl_v.png) no-repeat center center;
	background-size: contain;
}
.dpt_fashion .admission_list li::after {
	background: url(/department/files/course_fad_ttl_v.png) no-repeat center center;
	background-size: contain;
}

@media only screen and (max-width: 768px) {
	.dpt_graphic .admission_list li::after {
		background: url(/department/files/course_gd_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_visual_image .admission_list li::after {
		background: url(/department/files/course_vi_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_illustration .admission_list li::after {
		background: url(/department/files/course_il_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_comic_illust .admission_list li::after {
		background: url(/department/files/course_ci_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_manga .admission_list li::after {
		background: url(/department/files/course_mg_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_figure .admission_list li::after {
		background: url(/department/files/course_fid_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_product .admission_list li::after {
		background: url(/department/files/course_pd_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_interior .admission_list li::after {
		background: url(/department/files/course_id_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_architectural .admission_list li::after {
		background: url(/department/files/course_ad_ttl.png) no-repeat center center;
		background-size: contain;
	}
	.dpt_fashion .admission_list li::after {
		background: url(/department/files/course_fad_ttl.png) no-repeat center center;
		background-size: contain;
	}
}

.dpt_graphic .admission_list li .message strong { color: #E2350C; }
.dpt_visual_image .admission_list li .message strong { color: #16AB54; }
.dpt_illustration .admission_list li .message strong { color: #FD622B; }
.dpt_comic_illust .admission_list li .message strong { color: #7AC621; }
.dpt_manga .admission_list li .message strong { color: #FAAA13; }
.dpt_figure .admission_list li .message strong { color: #27D0CC; }
.dpt_product .admission_list li .message strong { color: #00A5F4; }
.dpt_interior .admission_list li .message strong { color: #376CB5; }
.dpt_architectural .admission_list li .message strong { color: #7C56A7; }
.dpt_fashion .admission_list li .message strong { color: #FA5CA6; }

/* 専攻ページ リンクリスト */
.dpt_graphic .dpt_btn_list li a,
.dpt_graphic .dpt_btn_list li p::after { color: #E2350C; }
.dpt_visual_image .dpt_btn_list li a,
.dpt_visual_image .dpt_btn_list li p::after { color: #16AB54; }
.dpt_illustration .dpt_btn_list li a,
.dpt_illustration .dpt_btn_list li p::after { color: #FD622B; }
.dpt_comic_illust .dpt_btn_list li a,
.dpt_comic_illust .dpt_btn_list li p::after { color: #7AC621; }
.dpt_manga .dpt_btn_list li a,
.dpt_manga .dpt_btn_list li p::after { color: #FAAA13; }
.dpt_figure .dpt_btn_list li a,
.dpt_figure .dpt_btn_list li p::after { color: #27D0CC; }
.dpt_product .dpt_btn_list li a,
.dpt_product .dpt_btn_list li p::after { color: #00A5F4; }
.dpt_interior .dpt_btn_list li a,
.dpt_interior .dpt_btn_list li p::after { color: #376CB5; }
.dpt_architectural .dpt_btn_list li a,
.dpt_architectural .dpt_btn_list li p::after { color: #7C56A7; }
.dpt_fashion .dpt_btn_list li a,
.dpt_fashion .dpt_btn_list li p::after { color: #FA5CA6; }

/* 専攻ページ 目指す職業 */
.dpt_graphic .future_wrap .ttl,
.dpt_graphic .future_wrap ul li::before { background: #E2350C; }
.dpt_visual_image .future_wrap .ttl,
.dpt_visual_image .future_wrap ul li::before { background: #16AB54; }
.dpt_illustration .future_wrap .ttl,
.dpt_illustration .future_wrap ul li::before { background: #FD622B; }
.dpt_comic_illust .future_wrap .ttl,
.dpt_comic_illust .future_wrap ul li::before { background: #7AC621; }
.dpt_manga .future_wrap .ttl,
.dpt_manga .future_wrap ul li::before { background: #FAAA13; }
.dpt_figure .future_wrap .ttl,
.dpt_figure .future_wrap ul li::before { background: #27D0CC; }
.dpt_product .future_wrap .ttl,
.dpt_product .future_wrap ul li::before { background: #00A5F4; }
.dpt_interior .future_wrap .ttl,
.dpt_interior .future_wrap ul li::before { background: #376CB5; }
.dpt_architectural .future_wrap .ttl,
.dpt_architectural .future_wrap ul li::before { background: #7C56A7; }
.dpt_fashion .future_wrap .ttl,
.dpt_fashion .future_wrap ul li::before { background: #FA5CA6; }
.dpt_designsogo .future_wrap .ttl,
.dpt_designsogo .future_wrap ul li::before { background: linear-gradient(-45deg,#EE1C23 0%, #602D91 100%); }

.dpt_graphic .future_wrap .ttl::after { border-color: transparent #E2350C transparent transparent; }
.dpt_visual_image .future_wrap .ttl::after { border-color: transparent #16AB54 transparent transparent; }
.dpt_illustration .future_wrap .ttl::after { border-color: transparent #FD622B transparent transparent; }
.dpt_comic_illust .future_wrap .ttl::after { border-color: transparent #7AC621 transparent transparent; }
.dpt_manga .future_wrap .ttl::after { border-color: transparent #FAAA13 transparent transparent; }
.dpt_figure .future_wrap .ttl::after { border-color: transparent #27D0CC transparent transparent; }
.dpt_product .future_wrap .ttl::after { border-color: transparent #00A5F4 transparent transparent; }
.dpt_interior .future_wrap .ttl::after { border-color: transparent #376CB5 transparent transparent; }
.dpt_architectural .future_wrap .ttl::after { border-color: transparent #7C56A7 transparent transparent; }
.dpt_fashion .future_wrap .ttl::after { border-color: transparent #FA5CA6 transparent transparent; }
.dpt_designsogo .future_wrap .ttl::after { border-color: transparent #602D91 transparent transparent; }

/* 専攻ページ コースチェック */
.dpt_graphic .entry_base .sec_check { background: #E2350C; }
.dpt_visual_image .entry_base .sec_check { background: #16AB54; }
.dpt_illustration .entry_base .sec_check { background: #FD622B; }
.dpt_comic_illust .entry_base .sec_check { background: #7AC621; }
.dpt_manga .entry_base .sec_check { background: #FAAA13; }
.dpt_figure .entry_base .sec_check { background: #27D0CC; }
.dpt_product .entry_base .sec_check { background: #00A5F4; }
.dpt_interior .entry_base .sec_check { background: #376CB5; }
.dpt_architectural .entry_base .sec_check { background: #7C56A7; }
.dpt_fashion .entry_base .sec_check { background: #FA5CA6; }

/*  専攻ページ ピックアップ授業 */
.dpt_graphic .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_gd_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_illustration .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_il_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_visual_image .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_vi_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_comic_illust .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_ci_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_manga .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_mg_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_product .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_pd_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_interior .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_id_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_architectural .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_ad_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_fashion .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_fashion_pickup.png) no-repeat center center;
	background-size: contain;
}
.dpt_figure .text_img_set.type_pickup .text_area::before {
	background: url(/department/files/dpt_fd_pickup.png) no-repeat center center;
	background-size: contain;
}

/*  ヘッダーCTAボタン */
.cta_btn {
    display: flex;
    flex-wrap: wrap;
    max-width: 465px;
    height: auto;
    z-index: 2;
    justify-content: space-between;
    margin-top: -180px;
    margin-left: 50px;
}

.rollOver img {
  transition: all 0.3s ease;
}

.rollOver:hover img {
  opacity: 0.7;
}

.cv-oc {
  width: 50%;
  animation: fluffy 3s ease infinite;
}

.cv-oc img {
  width: 100%;
}

.cv-shiryo {
  width: 48%;
  animation: fluffy 3s ease infinite;
  animation-delay: 1s;
}

.cv-shiryo img {
  width: 100%;
}

@keyframes fluffy {
  0% {
    transform: translateY(0)
  }

  5% {
    transform: translateY(0)
  }

  10% {
    transform: translateY(0)
  }

  20% {
    transform: translateY(-15px)
  }

  25% {
    transform: translateY(0)
  }

  30% {
    transform: translateY(-15px)
  }

  50% {
    transform: translateY(0)
  }

  100% {
    transform: translateY(0)
  }
}

@media screen and (min-width: 1025px) {
  .u_pc {
        display: block;
  }
  .u_sp {
        display: none;
  }
}

@media screen and (max-width: 1024px) {
  .cta_btn {
    width: 95%;
    margin: -10px auto -40px;
    position: relative;
    z-index: 10;
}
  .u_pc {
        display: none;
  }
  .u_sp {
        display: block;
  }
}/*  ヘッダーCTAボタン END */

/*QAアコーディオン*/
.question_interview {
	max-width: 1000px;
	margin: 0 auto;
	font-size: 1.6rem;
    line-height: 1.3636363636;
}
.question_interview .accordion {
	margin: 50px auto 0;
}

.question_interview .toggle {
	display: none;
}

.question_interview .faq {
	position: relative;
}

.question_interview .question,
.question_interview .anser {
	transform: translateZ(0);
	transition: all 0.3s;
}

.question_interview .question {
	padding: 1rem 4rem 1rem 2rem;
	color: #000;
	background: #FFF;
	font-size: 1.2em;
	font-weight: 500;
	display: flex;
	align-items: center;
	border: 2px solid #DE0975;
	border-radius: 15px;
	margin-top: 30px;
}

.gd .question {
	border: 2px solid #E2350C;
}
.vi .question {
	border: 2px solid #16AB54;
}
.il .question {
	border: 2px solid #FD622B;
}
.ci .question {
	border: 2px solid #7AC621;
}
.mg .question {
	border: 2px solid #FAAA13;
}
.fid .question {
	border: 2px solid #27D0CC;
}
.pd .question {
	border: 2px solid #00A5F4;
}
.id .question {
	border: 2px solid #376CB5;
}
.ad .question {
	border: 2px solid #7C56A7;
}
.fad .question {
	border: 2px solid #FA5CA6;
}
.cd .question {
	border: 2px solid linear-gradient(-45deg,#EE1C23 0%, #602D91 100%);
}

.question_interview .question span {
    padding-right: 1.5rem;
	display: inline-block;
	font-size: 1.8em;
	color: #DE0975;
	margin-top: -5px;
}

.gd .question span {
	color: #E2350C;
}
.vi .question span {
	color: #16AB54;
}
.il .question span {
	color: #FD622B;
}
.ci .question span {
	color: #7AC621;
}
.mg .question span {
	color: #FAAA13;
}
.fid .question span {
	color: #27D0CC;
}
.pd .question span {
	color: #00A5F4;
}
.id .question span {
	color: #376CB5;
}
.ad .question span {
	color: #7C56A7;
}
.fad .question span {
	color: #FA5CA6;
}
.cd .question span {
	color: linear-gradient(-45deg,#EE1C23 0%, #602D91 100%);
}

.question_interview .anser span {
    padding-right: 1rem;
	display: inline-block;
	font-size: 1.6em;
	line-height: 1;
}
.question_interview .anser {
	padding: 0 20px;
}
.question_interview .question:after,
.question_interview .question:before {
	content: "";
	position: absolute;
	top: 0;
	right: 30px;
	bottom: 0;
	margin: auto;
	width: 3px;
	height: 2rem;
	transition: all 0.3s;
	background-color: #DE0975;
}

.gd .question:after,
.gd .question:before {
	background-color: #E2350C;
}
.vi .question:after,
.vi .question:before {
	background-color: #16AB54;
}
.il .question:after,
.il .question:before {
	background-color: #FD622B;
}
.ci .question:after,
.ci .question:before {
	background-color: #7AC621;
}
.mg .question:after,
.mg .question:before {
	background-color: #FAAA13;
}
.fid .question:after,
.fid .question:before {
	background-color: #27D0CC;
}
.pd .question:after,
.pd .question:before {
	background-color: #00A5F4;
}
.id .question:after,
.id .question:before {
	background-color: #376CB5;
}
.ad .question:after,
.ad .question:before {
	background-color: #7C56A7;
}
.fad .question:after,
.fad .question:before {
	background-color: #FA5CA6;
}
.cd .question:after,
.cd .question:before {
	background-color: linear-gradient(-45deg,#EE1C23 0%, #602D91 100%);
}

.question_interview .question:after {
	transform: rotate(90deg);
}

.question_interview .anser {
	max-height: 0;
	overflow: hidden;
}

.question_interview .anser div {
	margin: 0;
	padding: 2rem 1rem 2rem;
	line-height: 1.8;
}

.question_interview .toggle:checked + .question + .anser {
	max-height: 500px;
	transition: all 1.5s;
}

.question_interview .toggle:checked + .question:before {
	transform: rotate(90deg) !important;
}

@media screen and (max-width: 1024px) {
.question_interview {
	font-size: 1.2rem;
}
.question_interview .question:after,
.question_interview .question:before {
	right: 20px;
}
.question_interview .question {
    padding: 1.5rem 3rem 1.5rem 0;
    font-size: 1.5em;
}
.question_interview .anser div {
    padding: 3rem 0 2rem;
    font-size: 1.4em;
}
.question_interview .anser {
    padding: 0 10px;
}
.question_interview .question span {
    padding:0 0.5rem 0 1rem
}
}
/*QAアコーディオン END*/
/* ------------------------------
	学校案内
------------------------------ */
/* ケーススタディ */
.case_study_list .graphic.dpt_label { background: #E2350C; }
.case_study_list .visual_image.dpt_label { background: #16AB54; }
.case_study_list .illustration.dpt_label { background: #FD622B; }
.case_study_list .comic_illust.dpt_label { background: #7AC621; }
.case_study_list .manga.dpt_label { background: #FAAA13; }
.case_study_list .figure.dpt_label { background: #27D0CC; }
.case_study_list .product.dpt_label { background: #00A5F4; }
.case_study_list .interior.dpt_label { background: #376CB5; }
.case_study_list .architectural.dpt_label { background: #7C56A7; }
.case_study_list .fashion.dpt_label { background: #FA5CA6; }

/* ------------------------------
	オープンキャンパス、在校生・卒業生の活躍、作品ギャラリー
------------------------------ */
/* カテゴリラベルカラー */
/*.filterlist .undecided .dpt_label { display: none; }*/
.filterlist .graphic .dpt_label,
.activity_body.graphic .dpt_label { background: #E2350C; }
.filterlist .visual_image .dpt_label,
.activity_body.visual_image .dpt_label { background: #16AB54; }
.filterlist .illustration .dpt_label,
.activity_body.illustration .dpt_label { background: #FD622B; }
.filterlist .comic_illust .dpt_label,
.activity_body.comic_illust .dpt_label { background: #7AC621; }
.filterlist .manga .dpt_label,
.activity_body.manga .dpt_label { background: #FAAA13; }
.filterlist .figure .dpt_label,
.activity_body.figure .dpt_label { background: #27D0CC; }
.filterlist .product .dpt_label,
.activity_body.product .dpt_label { background: #00A5F4; }
.filterlist .interior .dpt_label,
.activity_body.interior .dpt_label { background: #376CB5; }
.filterlist .architectural .dpt_label,
.activity_body.architectural .dpt_label { background: #7C56A7; }
.filterlist .fashion .dpt_label,
.activity_body.fashion .dpt_label { background: #FA5CA6; }
.filterlist .design .dpt_label,
.activity_body.design .dpt_label { background: #666; }

/* 学科・アイコンカラー */
.filterlist .graphic .department,
.activity_body.graphic .activity_info .department,
.activity_body.graphic .activity_info .department::before { color: #E2350C; }
.filterlist .visual_image .department,
.activity_body.visual_image .activity_info .department,
.activity_body.visual_image .activity_info .department::before { color: #16AB54; }
.filterlist .illustration .department,
.activity_body.illustration .activity_info .department,
.activity_body.illustration .activity_info .department::before { color: #FD622B; }
.filterlist .comic_illust .department,
.activity_body.comic_illust .activity_info .department,
.activity_body.comic_illust .activity_info .department::before { color: #7AC621; }
.filterlist .manga .department,
.activity_body.manga .activity_info .department,
.activity_body.manga .activity_info .department::before { color: #FAAA13; }
.filterlist .figure .department,
.activity_body.figure .activity_info .department,
.activity_body.figure .activity_info .department::before { color: #27D0CC; }
.filterlist .product .department,
.activity_body.product .activity_info .department,
.activity_body.product .activity_info .department::before { color: #00A5F4; }
.filterlist .interior .department,
.activity_body.interior .activity_info .department,
.activity_body.interior .activity_info .department::before { color: #376CB5; }
.filterlist .architectural .department,
.activity_body.architectural .activity_info .department,
.activity_body.architectural .activity_info .department::before { color: #7C56A7; }
.filterlist .fashion .department,
.activity_body.fashion .activity_info .department,
.activity_body.fashion .activity_info .department::before { color: #FA5CA6; }
.filterlist .design .department,
.activity_body.design .activity_info .department,
.activity_body.design .activity_info .department::before { color: #666; }

/* ------------------------------
	ページタイトル背景画像
------------------------------ */
/* 学校案内 */
.pg_ttl.about {
	background: url(/about/files/about_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.principle {
background: url(/about/files/tdg_head_2025-4.jpg) no-repeat center center;
	/*background: url(/about/files/principle_head_2024.jpg) no-repeat center center;*/
	background-size: cover;
}
.pg_ttl.facilities {
	background: url(/about/files/facilities_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
/*.pg_ttl.facilities::after {
	background: rgba(203, 0, 101, 0.15);
}*/
.pg_ttl.collaboration {
	background: url(/about/files/collaboration_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.curriculum {
	background: url(/about/files/curriculum_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
/*.pg_ttl.curriculum::after {
	background: rgba(67, 31, 31, 0.45);
}*/
.pg_ttl.group {
	background: url(/about/files/group_head_2025.jpg) no-repeat center center;
	background-size: cover;
}

/* 学科紹介 */
.pg_ttl.department {
background: url(/files/common/tdg_head_2025-3.jpg) no-repeat center center;
	/*background: url(/department/files/department_head_2024.jpg) no-repeat center center;*/
	background-size: cover;
}
/* .グラフィックデザイン学科 */
.dpt_graphic .pg_ttl {
	background: url(/department/files/dpt_graphic_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_graphic .pg_ttl.graphic_design {
	background: url(/department/files/dpt_graphic_graphicdesign_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_graphic .pg_ttl.web_design {
	background: url(/department/files/dpt_graphic_webdesign_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_graphic .pg_ttl.expression {
	background: url(/department/files/dpt_graphic_expression_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_architectural .pg_ttl.special {
	background: url(/department/files/special_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_architectural .pg_ttl.special::after {
	background: rgba(203, 0, 101, 0.15);
}
.dpt_graphic .pg_ttl.illust {
	background: url(/department/files/dpt_graphic_illust_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_graphic .pg_ttl.ad {
	background: url(/department/files/dpt_graphic_ad_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_graphic .pg_ttl.package {
	background: url(/department/files/dpt_graphic_package_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_graphic .pg_ttl.magazine {
	background: url(/department/files/dpt_graphic_magazine_head.jpg) no-repeat center center;
	background-size: cover;
}
/* .イラストレーション学科 */
.dpt_illustration .pg_ttl {
	background: url(/department/files/dpt_illustration_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_illustration .pg_ttl.illustration {
	background: url(/department/files/dpt_illustration_illustration_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_illustration .pg_ttl.media {
	background: url(/department/files/dpt_illustration_media_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_illustration .pg_ttl.digital {
	background: url(/department/files/dpt_illustration_digital_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_illustration .pg_ttl.game {
	background: url(/department/files/dpt_illustration_game_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_illustration .pg_ttl.character {
	background: url(/department/files/dpt_illustration_character_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_illustration .pg_ttl.picturebook {
	background: url(/department/files/dpt_illustration_picturebook_head.jpg) no-repeat center center;
	background-size: cover;
}
/* 映像デザイン学科 */
.dpt_visual_image .pg_ttl {
	background: url(/department/files/dpt_visualimage_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_visual_image .pg_ttl.threedcg, .pg_ttl.test_3dcg {
	background: url(/department/files/dpt_visualimage_3dcg_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_visual_image .pg_ttl.vfx, .pg_ttl.test_vfx {
	background: url(/department/files/dpt_visualimage_vfx_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_visual_image .pg_ttl.motion, .pg_ttl.test_motiongraphics {
	background: url(/department/files/dpt_visualimage_motion_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_visual_image .pg_ttl.cg {
	background: url(/department/files/dpt_visualimage_cg_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_visual_image .pg_ttl.creater {
	background: url(/department/files/dpt_visualimage_creater_head.jpg) no-repeat center center;
	background-size: cover;
}

/* コミックイラスト学科 */
.dpt_comic_illust .pg_ttl {
	background: url(/department/files/dpt_comicillust_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_comic_illust .pg_ttl.illustration {
	background: url(/department/files/dpt_comicillust_illustration_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_comic_illust .pg_ttl.character {
	background: url(/department/files/dpt_comicillust_character_head.jpg) no-repeat center center;
	background-size: cover;
}
/* マンガ学科 */
.dpt_manga .pg_ttl {
	background: url(/department/files/dpt_manga_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_manga .pg_ttl.comic {
	background: url(/department/files/dpt_manga_comic_head2.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_manga .pg_ttl.digital {
	background: url(/department/files/dpt_manga_digital_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_manga .pg_ttl.story {
	background: url(/department/files/dpt_manga_story_head2.jpg) no-repeat center center;
	background-size: cover;
}
/* プロダクトデザイン学科 */
.dpt_product .pg_ttl {
	background: url(/department/files/dpt_product_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_product .pg_ttl.goods {
	background: url(/department/files/dpt_product_goods_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_product .pg_ttl.productdesign {
	background: url(/department/files/dpt_product_productdesign_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_product .pg_ttl.toy {
	background: url(/department/files/dpt_product_toy_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_product .pg_ttl.industrial {
	background: url(/department/files/dpt_product_industrial_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_product .pg_ttl.car {
	background: url(/department/files/dpt_product_car_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_product .pg_ttl.craft {
	background: url(/department/files/dpt_product_craft_head.jpg) no-repeat center center;
	background-size: cover;
}
/* インテリアデザイン学科 */
.dpt_interior .pg_ttl {
	background: url(/department/files/dpt_interior_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_interior .pg_ttl.interior {
	background: url(/department/files/dpt_interior_interior_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_interior .pg_ttl.coordination {
	background: url(/department/files/dpt_interior_coordination_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_interior .pg_ttl.shop {
	background: url(/department/files/dpt_interior_shop_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_interior .pg_ttl.stage {
	background: url(/department/files/dpt_interior_stage_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_interior .pg_ttl.furniture {
	background: url(/department/files/dpt_interior_furniture_head.jpg) no-repeat center center;
	background-size: cover;
}
/* 建築デザイン学科 */
.dpt_architectural .pg_ttl {
	background: url(/department/files/dpt_architectural_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_architectural .pg_ttl.architecture {
	background: url(/department/files/dpt_architectural_architecture_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_architectural .pg_ttl.housing {
	background: url(/department/files/dpt_architectural_housing_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.special {
	background: url(/department/files/special_head.jpg) no-repeat center center;
	background-size: cover;
}
/* ファッションデザイン学科 */
.dpt_fashion .pg_ttl {
	background: url(/department/files/dpt_fashion_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_fashion .pg_ttl.fashion {
	background: url(/department/files/dpt_fashion_fashion_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_fashion .pg_ttl.costume {
	background: url(/department/files/dpt_fashion_costume_head.jpg) no-repeat top center;
	background-size: cover;
}
.dpt_fashion .pg_ttl.marketing-pr {
	background: url(/department/files/dpt_fashion_marketing-pr_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_fashion .pg_ttl.makeup {
	background: url(/department/files/dpt_fashion_makeup_head.jpg) no-repeat center center;
	background-size: cover;
}
.dpt_fashion .pg_ttl.selectshop {
	background: url(/department/files/dpt_fashion_selectshop_head.jpg) no-repeat center center;
	background-size: cover;
}
/* フィギュアデザイン学科 */
.dpt_figure .pg_ttl {
	background: url(/department/files/dpt_figure_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
/* フィギュアデザイン学科 専攻ページ新規作成　20231019*/
.pg_ttl.test-digital-sculptor {
	background: url(/department/files/dpt_figure_3dgenkeishi_head.jpg) no-repeat center center;
	background-size: cover;
    height: 344px;
}
.pg_ttl.test-character-figure {
	background: url(/department/files/dpt_figure_characterfig_head.jpg) no-repeat center center;
	background-size: cover;
    height: 344px;
}
.pg_ttl.test-character-toy {
	background: url(/department/files/dpt_figure_charactertoy_head.jpg) no-repeat center center;
	background-size: cover;
    height: 344px;
}
.pg_ttl.digital {
	background: url(/department/files/dpt_figure_3dgenkeishi_head.jpg) no-repeat center center;
	background-size: cover;
    height: 344px;
}
.pg_ttl.characterfig {
	background: url(/department/files/dpt_figure_characterfig_head.jpg) no-repeat center center;
	background-size: cover;
    height: 344px;
}
.pg_ttl.charactertoy {
	background: url(/department/files/dpt_figure_charactertoy_head2.jpg) no-repeat center center;
	background-size: cover;
    height: 344px;
}
/* デザイン総合学科(3年制) */
.dpt_designsogo .pg_ttl {
	background: url(/department/files/dpt_designsogo_head_2024.jpg) no-repeat right center;
	background-size: cover;
}

/* 就職・デビュー */
.pg_ttl.support {
	background: url(/support/files/support_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.support_prompt {
	background: url(/support/files/support_prompt_head.jpg) no-repeat center center;
	background-size: cover;
}

/* 入学・出願 */
.pg_ttl.apply {
background: url(/files/common/tdg_head_2025-3.jpg) no-repeat center center;
	/*background: url(/apply/files/apply_head_2024.jpg) no-repeat center center;*/
	background-size: cover;
}
.pg_ttl.guideline {
	background: url(/apply/files/guideline_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.guideline_ao {
	background: url(/apply/files/guideline_ao_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.guideline_recommendation {
	background: url(/apply/files/guideline_recommendation_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.guideline_general {
	background: url(/apply/files/guideline_general_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.guideline_international {
	background: url(/apply/files/guideline_international_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.system {
	background: url(/apply/files/system_head_2024.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.system_scholarship {
	background: url(/apply/files/system_scholarship_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.system_ao {
	background: url(/apply/files/system_ao_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.system_loan {
	background: url(/apply/files/system_loan_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.tuituion {
	background: url(/apply/files/tuituion_head_2024.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.oldschool {
	background: url(/apply/files/oldschool_head_2024.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.dormitory{
	background: url(/apply/files/dormitory_head_2024.jpg) no-repeat center center;
	background-size: cover;
}
/* 在校生・卒業生の活躍 */
.pg_ttl.activity {
	background: url(/activity/files/activity_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.gallery {
	background: url(/activity/files/gallery_head.jpg) no-repeat center center;
	background-size: cover;
}

/* オープンキャンパス */
.pg_ttl.opencampus {
	background: url(/open-campus/files/opencampus_head_2025.jpg) no-repeat center center;
	background-size: cover;
}

/* 単体ページ */
.pg_ttl.virtual {
	background: url(/virtual/files/virtual_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl_deco {
	padding-bottom: 8px;
	display: block;
	background: url(/ao-guide/files/head_ao_deco.png) repeat-x left bottom;
}
.pg_ttl.ao {
	background: url(/ao-guide/files/ao_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.tdg-world {
	background: url(/tdg-world/files/tdg-world_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
/*.pg_ttl.tdg-world::after {
	background: rgba(67, 31, 31, 0.45);
}*/
.pg_ttl.policy {
	background: url(/policy/files/policy_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.pamphlet {
	background: url(/pamphlet/files/pamphlet_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.access {
	background: url(/access/files/access_head_2025.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.other {
	background: url(/files/common/tdg_head_2025-4.jpg) no-repeat center center;
	background-size: cover;
}
/*.pg_ttl.other::after {
	background: rgba(203, 0, 101, 0.15);
}*/

/* デフォルト */
.pg_ttl {
	background: url(/files/common/tdg_head_2025-4.jpg) no-repeat center center;
	background-size: cover;
}
/* ドリームキャンパス */
.txt_img_set .graphic:before, .txt_img_set .graphic figcaption { background: #E2350C; }
.txt_img_set .visualimage:before, .txt_img_set .visualimage figcaption { background: #16AB54; }
.txt_img_set .illustration:before, .txt_img_set .illustration figcaption { background: #FD622B; }
.txt_img_set .comicillust:before, .txt_img_set .comicillust figcaption { background: #7AC621; }
.txt_img_set .manga:before, .txt_img_set .manga figcaption { background: #FAAA13; }
.txt_img_set .figure:before, .txt_img_set .figure figcaption { background: #27D0CC; }
.txt_img_set .product:before, .txt_img_set .product figcaption { background: #00A5F4; }
.txt_img_set .interior:before, .txt_img_set .interior figcaption { background: #376CB5; }
.txt_img_set .architecture:before, .txt_img_set .architecture figcaption { background: #7C56A7; }
.txt_img_set .fashion:before, .txt_img_set .fashion figcaption { background: #FA5CA6; }

/*おうちdeキット*/
.pg_ttl.home-kit {
	background: url(/h-kit/files/home-kit_head.jpg) no-repeat center center;
	background-size: cover;
}
/*デザイナーズマーケット*/
.pg_ttl.d-market{
	background: url(/d-market/files/d-market_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.d-market h1 span{
    display: none;
}
.pg_ttl.d-market::before {
	display: block;
	background: none;
}
.pg_ttl.d-market::after {
	display: block;
	background: none;
}
.short_height.pg_ttl.d-market, .short_height.pg_ttl.d-market::before, .short_height.pg_ttl.d-market::after {
    height: 330px;
}
@media only screen and (max-width: 768px){
.short_height.pg_ttl.d-market, .short_height.pg_ttl.d-market::before, .short_height.pg_ttl.d-market::after {
    height: 220px;
}
}
/*デザインジョブ*/
.pg_ttl.d-job{
	background: url(/d-job/files/d-job_head.jpg) no-repeat center center;
	background-size: cover;
}
.pg_ttl.d-job h1 span{
    display: none;
}
.pg_ttl.d-job::before {
	display: block;
	background: none;
}
.pg_ttl.d-job::after {
	display: block;
	background: none;
}
.short_height.pg_ttl.d-job, .short_height.pg_ttl.d-job::before, .short_height.pg_ttl.d-job::after {
    height: 330px;
}
@media only screen and (max-width: 768px){
.short_height.pg_ttl.d-job, .short_height.pg_ttl.d-job::before, .short_height.pg_ttl.d-job::after {
    height: 220px;
}
.pg_ttl.characterfig {
    height: 190px;
}
.pg_ttl.digital {
    height: 190px;
}
.pg_ttl.digital {
    height: 190px;
}
}

.pg_ttl.ao-application {
	background: url(/ao-guide/files/ao_head.jpg) no-repeat center center;
	background-size: cover;
}

/* ------------------------------
	テスト_グラフィックデザイン学科
------------------------------ */
/* 学びのポイント装飾 */
.dpt_test_graphic .entry_base .copy::after { color: #E2350C; }
/* プロセス */
.dpt_test_graphic .stage_set .num_area { background: #E2350C; }
