/*
Theme Name: 国際アート&デザイン専門学校
*/

@charset "utf-8";





/* ----------------------------- 全体 */
body {
	font-size: 12px;
	line-height: 1.6em;
	color: #333;
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ　Ｐゴシック", "MS PGothic", sans-serif;
	background: #fff;
}

.mincho {font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}

strong.emp_txt1 {
	font-weight: bold;
	color: #00A4EA;
}

strong.emp_txt2 {
	font-weight: normal;
	color: #00A4EA;
}


a:link,
a:visited {
	color: #3399cc;
	text-decoration: underline;
}

a:hover,
a:active {
	text-decoration: none;
}


.spshow {display: none !important;}


/* テーブル */
table {width: 100%;}

th, td {
	padding: 10px;
	border: 1px solid #ddd;
}

th {
	text-align: center;
	background: #F0EEE8;
}

td {background: #fff;}



/* 余白 */
.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb100 {margin-bottom: 100px !important;}

.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}
.mt80 {margin-top: 80px !important;}
.mt90 {margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}



.f_left {float: left;}
.f_right {float: right;}
.t_center { text-align:center;}



/* フォントサイズ */
.fs11 {font-size: 93% !important;}



/* 共通 */
.common_wrap01 {
	background: url(../../artdesign/img/common_bg01.png);
	text-align: center;
	padding: 30px 0;
	margin: 30px 0;
}

.common_wrap01 > div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: left;
	margin: 0 20px;
	vertical-align: top;
}

.common_wrap01 > div.course01_c03 {
	width: 1000px;
	margin: 0 auto;
	vertical-align: top;
}

.common_wrap02 {
	width: 1000px;
	margin: 0 auto;
}


.common_ul01 h4,
.common_ul01 h5 {
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 3px;
}

.common_ul01 li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.common_ul01 li.last {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.common_ul02 li {
	padding-left: 20px;
	margin-bottom: 15px;
	margin-left: 1px;
}


.common_box01 {
	background: #fff;
	border: 1px solid #EEE;
	padding: 12px;
	padding-top: 0;
}

.common_box01 h4 {
	font-weight: bold;
	font-size: 116%;
	margin-bottom: 4px;
	margin-top: 12px;
}

.common_box01In{
	float: left;
	width: 50%;
}


.common_tit01 {
	font-size: 250%;
	letter-spacing: -2.5px;
	line-height: 120%;
	/*display: inline-block;*/
	*display: inline;
	*zoom: 1;
	margin-bottom: 22px;
}


.common_tit02 {
	font-size: 290%;
	line-height: 140%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: "toヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin-bottom: 22px;
}


a.common_btn01 {
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-size: 160%;
	font-weight: bold;
	padding: 28px 24px;
	display: block;
}

a.common_btn01 span {
	display: inline-block;
	*display: inline-block;
	*zoom: 1;
	background: url(../../artdesign/img/icon_13.png) no-repeat right center;
	width: 100%;
	line-height:140%;
}



a.common_btn02 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #fff;
	font-size: 108%;
	background: #17A4EB url(../../artdesign/img/icon_19.png) no-repeat 11px center;
	padding: 8px 11px;
	padding-left: 30px;
	text-decoration: none;
}






/* ----------------------------- メガメニュー */
#onav01 {
	background: #fff;
	position: absolute;
	width: 100%;
	z-index: 999;
	border-bottom: 5px solid #56BEFA;
	border-top: 2px solid #fff;
	display: none;
	left: 0;
}

#onav01 > ul {
	text-align: center;
}

#onav01 > ul > li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 248px;
	border-right: 1px dotted #ddd;
	border-left: 1px dotted #ddd;
	margin-left: -1px;
}
#onav01 > ul > li.onav01_c01 {width: 500px;}
#onav01 > ul > li.onav01_c01 li {float: left;width: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;}
#onav01 > ul > li.onav01_c01 li:nth-child(2n+1) {border-right: 1px dotted #ddd;}
#onav01 > ul > li.onav01_c01 li.movie {width: 100%;}
#onav01 > ul > li.onav01_c01 li:nth-child(2n+1),
#onav01 > ul > li.onav01_c01 li.movie {clear: both;}

#onav01 li li {
	text-align: left;
}

#onav01 li li.movie {
	text-align: center;
	background: #EFEFEF;
}

#onav01 li li.movie a {
	padding-left: 0;
	background: none;
}

#onav01 li p {
	color: #fff;
	padding: 10px;
	font-size: 123%;
	font-weight: bold;
}

li.onav01_c01 p {background: #68a4d9;}
li.onav01_c01 a {background-image: url(../../artdesign/img/icon_15.png);}
li.onav01_c02 p {background: #903537;}
li.onav01_c02 a {background-image: url(../../artdesign/img/icon_16.png);}
li.onav01_c03 p {background: #3caba3;}
li.onav01_c03 a {background-image: url(../../artdesign/img/icon_17.png);}
li.onav01_c04 p {background: #ffe100;color: #000 !important;}
li.onav01_c04 a {background-image: url(../../artdesign/img/icon_30.png);}

#onav01 a {
	display: block;
	padding: 8px 0;
	padding-left: 30px;
	border: dotted #DDD;
	border-width: 1px 0;
	background-repeat: no-repeat;
	background-position: 15px center;
	color: #333;
	text-decoration: none;
}

#onav01 a:hover {text-decoration: underline;}

#onav_wrap {width: 1000px;margin: 0 auto;position: relative;z-index: 999;}

#onav02,
#onav03,
#onav04,
#onav05,
#onav06,
#onav07,
#onav08 {width:247px; top:0; margin: 0 auto; position: absolute;padding-top: 3px;z-index: 999;display: none;}
#onav06 {width: 283px;}
#onav02 {width: 270px;}

#onav02{left:40px;}
#onav03{left:102px;}
#onav04{left:310px;}
#onav05{left:445px;}
#onav06{right:0;}
#onav07{right:0;}
#onav08{right:73px;}

/*#onav02{left:56px;}
#onav03{left:402px;}
#onav04{left:567px;}*/



#onav02 li,
#onav03 li,
#onav04 li,
#onav05 li,
#onav06 li,
#onav07 li,
#onav08 li{
display: block;
border-bottom: 1px solid #FFF;
}

#onav02 li.last,
#onav03 li.last,
#onav04 li.last,
#onav05 li.last,
#onav06 li.last,
#onav07 li.last,
#onav08 li.last { border-bottom: 0px;}


#onav01 p.list {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
}
#onav01 p.list a,
#onav02 li a,
#onav03 li a,
#onav04 li a,
#onav05 li a,
#onav06 li a,
#onav07 li a,
#onav08 li a {
	color: #fff;display: block;
	padding: 10px 15px 10px 15px;
	font-size: 108%;
	text-decoration: none;
	background: url("../../artdesign/img/icon_232.png") right 47% no-repeat #56BEFA;
}





/* ----------------------------- コンテンツ */
#contents {margin-top: 30px;}

#slider01,
#content01,
#content02,
#content03,
#content04,
#content05,
#content06 {
	width: 1000px;
	margin: 0 auto;
}

#content03Wrap,
#content05Wrap {
	margin-top: 30px;
	background: url(../../artdesign/img/common_bg01.png);
}

#content03Wrap h2,
#content05Wrap h2 {
	position: relative;
	margin-top: -45px;
}

#content04 h2,
#content06 h2 {
	margin-top: 20px;
}


/* slider01 */
#slider01 {
	width: 1000px;
	margin: 10px auto 15px;
}

#slider01 .bx-wrapper {margin-bottom: 25px;}

.slider01_thumbarea {
	position: relative;
	border: 3px solid #000;
	padding: 7px;
}

.slider01_prev,
.slider01_next {
	position: absolute;
	width: 18px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
}

.slider01_prev {left: 2px;}
.slider01_next {right: 2px;}

.slider01_prev a,
.slider01_next a {
	display: block;
	height: 100%;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	width: 16px;
}

.slider01_prev a {background: url(../../artdesign/img/slider01_prev.png) no-repeat center center;}
.slider01_next a {background: url(../../artdesign/img/slider01_next.png) no-repeat center center;}

.slider01_thumb {text-align: center;}

.slider01_thumb a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer;
}



.top_youtube {
	float: left;
	width: 490px;
	position: relative;
	margin-top: -38px;
}
.top_youtube a img {
	max-width: 100%;
	height: auto;
}
.top_youtube .youtube_wrap {margin-bottom: 15px;}
.top_youtube p {margin-bottom: 10px;font-size: 120%;}

.top_youtube + .slider_btn01 {float: right;width: 490px;}


.slider_btn01 {
/*	width: 1000px;*/
/*0628*/
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 20px;
}

.slider_btn01 ul {
	position: relative;
	margin-left: -20px;
	margin-top: 14px;
}

.slider_btn01 li {
	float: left;
	width: 490px;
	margin-left: 20px;
	margin-bottom: 14px;
}

.slider_btn01 li.explan {
	background: url(../../artdesign/img/top/top1_bg1.jpg) no-repeat center;
	text-align: center;
}
.slider_btn01 li.explan a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 15px 0 12px;
}


.slider_btn02 {
	margin-bottom: 35px;
	text-align: center;
}


/* contents01, content02 */
#content01Wrap {
/*	width: 1000px;*/
/*0628*/
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 80px;
}

#content01 {
	float: left;
	width: 480px;
}

#content02 {
	float: right;
	width: 480px;
}

#content01 h3,
#content02 h3 {
	padding-bottom: 15px;
	margin-bottom: 5px;
	border-bottom: 1px solid #7F7F7F;
}

#content02 li {
	border-bottom: 1px dotted #999;
	padding: 14px 0;
}

#content02 li span {
	font-size: 83%;
	margin-right: 10px;
}

#content02 li a {
	color: #333;
	text-decoration: none;
	display: block;
}

#content02 li a:hover {text-decoration: underline;}


/* #content02_in */
#content02_in {margin-top: 20px;}

#content02_in h2 {border-bottom: 1px solid #000;padding-bottom: 10px;}

#content02_in ul {
	position: relative;
	margin-left: -10px;
}

#content02_in li {
	float: left;
	width: 153px;
	margin: 10px 0 0 10px;
	border: 0;
	padding: 0;
}


/* contents03 */
#content03 ul {
	position: relative;
	margin: 20px 0 40px -20px;
}

#content03 li {
	float: left;
	width: 231px;
	margin-left: 20px;
	background: url(../../artdesign/img/common_img01.png) no-repeat top center;
	padding-top: 35px;
}

.content03_box {
	padding: 1px;
	border: 1px solid #ddd;
	text-align: center;
	background: #fff;
	width: 100%;
}

.content03_box h3 {
	padding: 15px 0 10px;
}

.content03_box > a {
	display: block;
	padding: 9px;
	margin: 6px 4px 4px;
	background: #EFEFEF;
}

.content03_box p a {
	display: block;
	padding: 12px;
	text-align: left;
	margin: 4px 4px 0;
	color: #fff;
	text-decoration: none;
	background: url(../../artdesign/img/icon_28.png) no-repeat 200px center;
}

.content03_box.design p a {background-color: #68a4d9;}
.content03_box.manga p a {background-color: #3caba3;}
.content03_box.enter p a {background-color: #903537;}
.content03_box.pet p a {background-color: #00A6EA;}

.content03_box p {line-height: 180% !important;}


/* contents04, content05 */
#content04 ul,
#content05 ul {
	position: relative;
	margin: 20px 0 40px -20px;
}

#content04 li,
#content05 li {
	float: left;
	width: 235px;
	margin-left: 20px;
	background: url(../../artdesign/img/common_img01.png) no-repeat top center;
	padding-top: 35px;
}


/* contents06 */
.content06_btn01 {
	text-align: right;
	margin-top: 10px;
}

#content06 ul {
	margin: 20px 0 30px -12px;
	position: relative;
}

#content06 li {
	float: left;
	width: 190px;
	margin: 0 0 30px 12px;
	min-height: 317px;
}

#content06 li p.content,
.content06_popup p.content {
	font-weight: bold;
	margin: 10px 0 3px;
}

#content06 li p.like,
#content06 li p.user,
.content06_popup p.like,
.content06_popup p.user {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 10px;
}

#content06 li p.like,
.content06_popup p.like {
	background: url(../../artdesign/img/icon_06.png) no-repeat left center;
	padding-left: 15px;
}

#content06 li p.user,
.content06_popup p.user {
	background: no-repeat left center;
	background-size: contain;
	padding-left: 25px;
}

.fancybox-skin {
	box-shadow: none !important;
	background: transparent !important;
}


/* contents08 */
#content08 {margin-bottom: 30px;}

#content08 .bx-wrapper img {max-width: 100%;height: auto;}

#content08 .bx-wrapper .bx-controls-direction a {
	width: 60px;
	height: 60px;
	top: 50%;
	margin-top: -30px;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 990;
	position: absolute;
}

#content08 .bx-wrapper .bx-next {
	background-image: url(../../artdesign/img/common/slider1_next.png);
	left: auto;
	right: -70px;
}

#content08 .bx-wrapper .bx-prev {
	background-image: url(../../artdesign/img/common/slider1_prev.png);
	left: -70px;
}

#content08 .bx-viewport {overflow: visible !important;}
#content08 {overflow: hidden;}
#content08 li {opacity: .2;-ms-filter: alpha(opacity=20);filter: alpha(opacity=20);transition: .2s ease all;-webkit-transition: .2s ease all;-moz-transition: .2s ease all;-ms-transition: .2s ease all;}
#content08 li.active {opacity: 1;-ms-filter: alpha(opacity=100)filter: alpha(opacity=100);}





/* =======================================
インスタグラム
========================================*/

#content06_list .text01{ margin: 0 auto 20px auto; width: 1000px;}
#content06_list a{ text-decoration: none;}

/*ローカルナビ*/
#content06_list02,
#content06_list03,
#content06_list04,
#content06_list05{ display: none;}
#content06_list .listwrap{width: 1000px; margin: 0 auto; }
#content06_list .listwrap a{ display: block; height: 100%; width:100%; position: relative; font-weight: normal;}
#content06_list .listwrap li {float: left;background-repeat: no-repeat;background-position: center center; -webkit-background-size: cover;-o-background-size: cover;background-size: cover;}

/*マウスオーバー*/
#content06_list .box_over {background: url("../../artdesign/img/nailphoto_9.png"); height: 100%; z-index: 1000; position: absolute;}
#content06_list .box_over,
#content06_list .box_over * {text-align: center;color: #fff;letter-spacing: 2px;}
#content06_list .box_over .like{ margin: 45px 0 0 0;}
#content06_list .box_over .like span{ background: url("../../artdesign/img/nailphoto_2.png") 0 47% no-repeat; padding: 0 0 0 25px;}
#content06_list .box_over .body{ margin: 20px 0 0 0;}
#content06_list .box_over .body p{ padding: 0 10px 0 10px;}
#content06_list .box_over .user{ margin: 20px 0 0 0;}
#content06_list .box_over .user img{ margin: 0 8px 0 0; vertical-align: middle; width:20px; height: auto; -webkit-border-radius: 2px;border-radius: 2px;}

/*ポップアップ*/
.content06_popup {position: relative;display: none;width: 324px; color: #FFF;}
.content06_popup .img{ width:324px;}
.content06_popup .img img{ width: 100%; height: auto;}
.content06_popup .head{ margin: 20px 0 0 0;}
.content06_popup .user{float: left;}
.content06_popup .user img{ margin: 0 8px 0 0; vertical-align: middle; width:20px; height: auto; -webkit-border-radius: 2px;border-radius: 2px;}
.content06_popup .like{ float: right;}
.content06_popup .like span{ background: url("../../artdesign/img/nailphoto_2.png") 0 47% no-repeat; padding: 0 0 0 25px;}
.content06_popup .body{ margin: 20px 0 0 0;}
.content06_popup .body p{}
.content06_popup .sns{ text-align: center; margin: 30px 0 0 0;}
.content06_popup .sns ul{ text-align: center;}
.content06_popup .sns li{ display: inline-block; margin: 0 3px 0 3px;}
.nail .fancybox-skin {background: none;text-shadow: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.nail .fancybox-opened .fancybox-skin {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.nail .fancybox-close{ background: url("../../artdesign/img/nailphoto_1.png") 0 0 no-repeat; width:44px; height: 51px; top:-65px; right:-70px;}
.nail .fancybox-overlay {background: url('../../artdesign/img/nailphoto_8.png');}

/*ランキング　上位*/
#content06_list ul.ranking { margin: 0 0 0 -14px;}
#content06_list .ranking li {width: 324px;height: 324px;margin: 0 0 0px 14px; -webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;}
#content06_list .ranking .box_body{ width:324px; height: 324px; position: absolute; z-index: 100; color: #FFF; background: url("../../artdesign/img/nailphoto_5.png") 0 bottom no-repeat;}
#content06_list .ranking .box_body .rank{ width:50px; height: 41px; display: block; position: absolute; top:10px; left: 10px;}
#content06_list .rank1 .box_body .rank{ background: url("../../artdesign/img/nailphoto_11.png") 0 0 no-repeat;}
#content06_list .rank2 .box_body .rank{ background: url("../../artdesign/img/nailphoto_12.png") 0 0 no-repeat;}
#content06_list .rank3 .box_body .rank{ background: url("../../artdesign/img/nailphoto_13.png") 0 0 no-repeat;}
#content06_list .ranking .box_body .body{ position: absolute; bottom:40px; padding: 0 10px 0 10px;}
#content06_list .ranking .box_body .head{ width:324px; position: absolute; bottom:10px;}
#content06_list .ranking .box_body .user{float: left; margin: 0 0 0 10px;}
#content06_list .ranking .box_body .user img{ margin: 0 8px 0 0; vertical-align: middle; width:20px; height: auto; -webkit-border-radius: 2px;border-radius: 2px;}
#content06_list .ranking .box_body .like{ float: right; margin: 0 10px 0 0;}
#content06_list .ranking .box_body .like span{ background: url("../../artdesign/img/nailphoto_2.png") 0 47% no-repeat; padding: 0 0 0 25px;}

/*ランキング 下位*/
#content06_list ul.ranking2 { text-align: center; margin: 15px 0 0 0;}
#content06_list .ranking2 li {width: 250px;height: 250px; float: none; display: inline-block; margin: 0; vertical-align: bottom;}
#content06_list .ranking2 .box_over { width:250px; height: 250px;}
#content06_list .ranking2 .box_over .like{ margin: 68px 0 0 0;}
#content06_list .ranking2 .box_body{ width:250px; height: 250px; position: absolute; z-index: 100;}
#content06_list .ranking2 .box_body .rank{ width:50px; height: 41px; display: block; position: absolute; top:10px; left: 10px;}
#content06_list .rank4 .box_body .rank{ background: url("../../artdesign/img/nailphoto_14.png") 0 0 no-repeat;}
#content06_list .rank5 .box_body .rank{ background: url("../../artdesign/img/nailphoto_15.png") 0 0 no-repeat;}
#content06_list .rank6 .box_body .rank{ background: url("../../artdesign/img/nailphoto_16.png") 0 0 no-repeat;}
#content06_list .rank7 .box_body .rank{ background: url("../../artdesign/img/nailphoto_17.png") 0 0 no-repeat;}
#content06_list .rank8 .box_body .rank{ background: url("../../artdesign/img/nailphoto_18.png") 0 0 no-repeat;}
#content06_list .rank9 .box_body .rank{ background: url("../../artdesign/img/nailphoto_19.png") 0 0 no-repeat;}
#content06_list .rank10 .box_body .rank{ background: url("../../artdesign/img/nailphoto_20.png") 0 0 no-repeat;}

/*一覧*/
#content06_list .list li {width: 190px;}
#content06_list .list .box_over { width:190px;}

#content06 a {text-decoration: none;color: #000;}




/* ----------------------------- 下層ページ */
/* パンくず */
#breadcrumb {
	width: 1000px;
	margin: 0 auto 18px;
	border-bottom: 1px solid #EEE;
	padding: 15px 0;
}

#breadcrumb img {
	vertical-align: -1px;
}

#breadcrumb a {
	color: #333;
	text-decoration: underline;
}




/* ----------------------------- グラフィックデザイン科 */
.course01_intro {
	float: right;
	width: 620px;
}

table.course01 th{
	width: 50%;
}

.course_introduction h3 {
	font-size: 136%;
	margin-bottom: 10px;
	line-height: 140%;
}

.course_introduction02 {
	/*margin-top: 50px;*/
	margin-top: 15px;
	border-radius: 5px;
	color: #fff;
}

#design .course_introduction02 {background: #68a4d9;}
#manga .course_introduction02 {background: #3caba3;}
#enter .course_introduction02 {background: #903537;}
#pet02 .course_introduction02 {background: #00A6EA;}
#pet03 .course_introduction02 {background: #9DC814;}
#pet04 .course_introduction02 {background: #EF91AE;}

.course_introduction02 li {
	float: left;
	width: 50%;
}

#pet02 .course_introduction02 li,
#pet03 .course_introduction02 li,
#pet04 .course_introduction02 li {float: none;width: 100%;}

#pet02 .common_wrap02,
#pet03 .common_wrap02,
#pet03 .course_introduction02 li,
#pet04 .common_wrap02 {margin-bottom: 30px;}

.course_introduction02 li h4 {
	color: #000;
	background: #fff;
	text-align: center;
	border-radius: 3px;
	margin: 15px;
	margin-right: 7px;
	margin-bottom: 0;
	padding: 3px;
}

.course_introduction02 li p {
	margin: 15px;
	margin-top: 10px;
	margin-right: 7px;
	text-align: center;
	font-weight: bold;
	font-size: 116%;
	line-height: 160%;
}

.course_introduction02 li.shikaku p {
	font-size: 93%;
	font-weight: normal;
}

.course_introduction02 li.shikaku h4,
.course_introduction02 li.shikaku p {margin-left: 8px;margin-right: 15px;}


#course .youtube {
	clear: both;
	padding-top: 40px;
	max-width: 480px;
	margin: 30px auto 50px;
	margin-bottom: 0;
}
#course .youtube p.title {
	text-align: center;
	font-size: 190%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #68a4d9;
}
#course #enter .youtube p {color: #903537;}
#course #manga .youtube p {color: #3caba3;}

#course #enter01 .youtube,
#course #enter04 .youtube {
	/*float: right;*/
	/*width: 41%;*/
	margin-top: 0;
	margin-bottom: 0;
	clear: both;
	padding-top: 20px;
}
#course #enter01 .course01_txt12,
#course #enter04 .course01_txt12 {
	float: left;
	width: 25%;
}

#enter05 .youtube,
#enter06 .youtube {
	float: left;
	width: 62%;
	margin-top: 0;
	padding-top: 0;
	clear: none;
}
#enter05 .youtube.youtube2,
#enter06 .youtube.youtube2 {
	float: none;
	width: auto;
	margin-bottom: 50px;
}



.course01_txt01 {
	color: #000;
	font-weight: bold;
	font-size: 108%;
	margin-bottom: 30px;
}

.course01_c01 h2 {
	font-size: 380%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: -2.5px;
}

.course01_c01 h2 small {
	font-size: 40%;
	letter-spacing: 2px;
}

.course01_txt02 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 166%;
	font-weight: bold;
	margin-left: 12px;
}

.course01_txt02 img {
	vertical-align: -1px;
}

.course01_txt03,
.course01_txt04,
.course01_txt05,
.course01_txt06 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #000;
	color: #fff;
	font-size: 108%;
	padding: 0 10px;
	vertical-align: 3px;
}
.course01_txt03,
.course01_txt04 {margin-left: 10px;}
.course01_txt05 {margin-top: 10px;}
.course01_txt06 {
	margin-left: 10px;
	padding: 0;
	background: transparent;
}
.course01_txt06 a {
	display: block;
	background: #000;
	color: #fff;
	text-decoration: underline;
	padding: 0 10px;
}

#design .course01_txt04,
#design .course01_txt05 {background: #68A4D9;}
#manga .course01_txt04,
#manga .course01_txt05 {background: #3CABA3;}
#enter .course01_txt04,
#enter .course01_txt05 {background: #903537;}

.course01_c01 {margin-bottom: 30px;}



.course01_c02 {margin-bottom: 20px;}

.course01_img01 {
	float: left;
	width: 360px;
}

.course01_img03 {
	float: left;
	width: 500px;
}

.course01_box01 {
	float: right;
	width: 612px;
	border: 4px solid #ddd;
	border-right-width: 3px;
	min-height: 452px;
}

.course01_box01 > ul > li {
	display: table-cell;
	border-right: 1px solid #ddd;
	padding: 20px;
	width: 30%;
	height: 412px;
}

.course01_box01 h4 {
	font-size: 150%;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


#design .common_ul01 h4 span,
#design .common_ul01 h5 span {color: #55BEF9;}

#music .common_ul01 h4 span,
#music .common_ul01 h5 span {color: #EC44A1;}

#manga .common_ul01 h4 span,
#manga .common_ul01 h5 span {color: #CAC00B;}

#pet .common_ul01 h4 span,
#pet .common_ul01 h5 span {color: #00A5EA;}



#design .common_ul02 li {background: url(../../artdesign/img/icon_08.png) no-repeat left center;}
#music .common_ul02 li {background: url(../../artdesign/img/icon_09.png) no-repeat left center;}
#manga .common_ul02 li {background: url(../../artdesign/img/icon_10.png) no-repeat left center;}

#manga01 .course01_box01 > ul > li,
#manga02 .course01_box01 > ul > li,
#manga05 .course01_box01 > ul > li {width: 20%;}



.course01_c03 h3,
.course01_c04 h3,
.course01_c05 h3,
.course01_c06 h3,
.course01_c07 h3 {margin-bottom: 20px;}


.course01_c04 p {margin-top: 12px;}

#enter .course01_c04 {width: 1000px;margin: 0 auto;}


.course01_c03 {margin-top: 40px;}


.course01_c05 {
	float: left;
	width: 480px;
	/*text-align: center;*/
	text-align: left;
}

.course01_c05 li {
	float: left;
	width: 147px;
	margin-left: 19px;
}

.course01_c05 ul {
	position: relative;
	margin-left: -19px;
	margin-bottom: 15px;
}

.course01_c05 h4 {
	font-size: 136%;
	font-weight: bold;
	margin-bottom: 8px;
}

.course01_c05 p {margin-bottom: 14px;}

.course01_c05 a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 12px;
}

.course01_c05 ol li {
	float: none;
	width: auto;
	margin-left: 0;
	background: #ECF1FA;
	padding: 15px;
	margin-bottom: 1px;
	*zoom: 1;
}

.course01_c05 ol li:after {
	display: block;
	content: "";
	clear: both;
}

.course01_c05 ol li h4 {
	vertical-align: middle;
	border-bottom: 1px solid #68A5DA;
	color: #68A5DA;
	margin: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.course01_c05 ol li h4 img {
	margin-right: 15px;
	vertical-align: middle;
	margin-bottom: 5px;
}

.course01_c05 ol li h5 {
	font-size: 116%;
	margin-bottom: 5px;
}

.course01_c05_txt {
	float: left;
	width: 46%;
	margin-right: 4%;
}

.course01_c05 ol li.step3 {
	background: #8CB6E1;
	margin-bottom: 0;
	color: #fff;
}

.course01_c05 ol li.step3 h4 {
	color: #fff !important;
	border-color: #fff !important;
}

.course01_c05 > div p,
.course01_c06 > div p {margin: 10px 0;}

.course01_c05 > div h5,
.course01_c06 > div h5 {
	font-size: 116%;
	font-weight: bold;
	color: #000;
	margin: 10px 0 0;
}

.course01_c05 > div,
.course01_c06 > div {margin-bottom: 20px;}

.course01_box02 {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	margin-top: 20px;
}


.course01_c06 {
	float: right;
	width: 480px;
	text-align: center;
}

#pet .course01_c06 {text-align: left;}

.course01_c06 > div p {
	background: url(../../artdesign/img/icon_25.png) no-repeat center bottom;
	padding-bottom: 15px;
}

.course01_c06_box {text-align: left;}
.course01_c06_box h4 {
	background: #68A5DA;
	color: #fff;
	padding: 8px;
	margin: 0;
	font-size: 116%;
}
.course01_c06_box h5 {
	background: #ECF1FA;
	color: #fff;
	padding: 5px;
	font-size: 100% !important;
	margin: 0 !important;
	margin-bottom: 5px !important;
}
.course01_c06_box p {
	padding-bottom: 0 !important;
	margin: 0 !important;
	background: none !important;
}

.course01_txt10 {
	border: 2px solid #68a4d9;
	background: #E9EEF8 !important;
	padding: 5px 8px !important;
	color: #68a4d9;
}

#manga .course01_c05 ol li h4 {border-bottom-color: #3caba3;color: #3caba3;}
#manga .course01_c05 ol li.step3 {background-color: #75BBB5;}
#manga .course01_c05 ol li {background-color: #E9F2F1;}
#manga .course01_c06_box h4 {background-color: #3caba3;}
#manga .course01_c06_box h5 {background-color: #E9F2F1;}

#enter .course01_c05 ol li h4 {border-bottom-color: #903537;color: #903537;}
#enter .course01_c05 ol li.step3 {background-color: #A45A55;}
#enter .course01_c05 ol li {background-color: #EDDFDB;}
#enter .course01_c06_box h4 {background-color: #903537;}
#enter .course01_c06_box h5 {background-color: #EDDFDB;}


#manga .course01_c06 > div p {background-image: url(../../artdesign/img/icon_26.png);}

#manga .course01_txt10 {
	border: 2px solid #3caba3;
	background: #E8F5F1 !important;
	color: #3caba3;
}

#enter .course01_c06 > div p {background-image: url(../../artdesign/img/icon_27.png);}

#enter .course01_txt10 {
	border: 2px solid #903537;
	background: #FEECE3 !important;
	color: #903537;
}


#enter03 .course01_c04 ul {
	position: relative;
	margin-left: -20px;
}

#enter03 .course01_c04 li {
	float: left;
	width: 320px;
	margin-left: 20px;
}

#enter03 .course01_c04 li img {float: left;margin-right: 20px;}

#enter03 .course01_c04 li div {}

#enter03 .course01_c04 li p {margin-top: 0;margin-bottom: 10px;}
#enter03 .course01_c04 h4 {margin-bottom: 8px;}


.course01_txt11 {
	margin-left: 380px;
}

.course01_txt11 h4 {
	font-size: 116%;
	font-weight: bold;
	margin: 10px 0;
}

.course01_txt12 {
	float: left;
	width: 190px;
}

.course01_txt12 span {
	font-size: 83%;
	display: block;
	line-height: 160%;
	margin-bottom: 5px;
}

.course01_txt13 {
	margin-left: 520px;
}

.course01_txt14 {
	float: right;
	width: 210px;
}
.course01_txt14 p {
	font-weight: bold;
	font-size: 110%;
	margin-top: 8px;
}

/*#enter06 .course01_txt14,*/
/*#pet03 .course01_txt14 {
	float: none;
	width: auto;
}*/
/*#enter06 .course01_txt14 img,*/
/*#enter06 .course01_txt14 p,*/
/*#pet03 .course01_txt14 img,
#pet03 .course01_txt14 p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}*/
/*#enter06 .course01_txt14 p,*/
/*#pet03 .course01_txt14 p {
	margin-left: 10px;
	max-width: 240px;
}*/

.course01_tit01 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 108%;
	font-weight: bold;
	padding: 6px 10px;
	margin-top: 8px;
	margin-bottom: 10px;
}

#manga .course01_tit01 {background: #CAC00B;}


.course01_c07 td {
	vertical-align: middle;
	text-align: center;
	width: 145px;
}

.course01_c07 th.heading {
	background: #68A4D9;
	color: #fff;
	font-size: 116%;
}

.course01_c07 + .course01_c07 {
	border-top: 1px dotted #ccc;
	padding-top: 40px;
	margin-top: 40px;
}

.course01_c07 .box {margin-top: 40px;}
.course01_c07 .box h4 {
	font-size: 124%;
	font-weight: bold;
	margin-bottom: 10px;
}
.course01_c07 .box th,
.course01_c07 .box td {padding: 5px;}
.course01_c07 .box td {width: 160px;}
.course01_c07.design,
.course01_c07.manga,
.course01_c07.enter {
	display: block;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.course01_c07.design .box h4 span {color: #299ad7;}
.course01_c07.manga .box h4 span {color: #3caba3;}
.course01_c07.enter .box h4 span {color: #903537;}


.course01_c08 {padding-bottom: 30px;border-bottom: 1px dotted #ccc;margin-bottom: 25px;}
.course01_c08 li {float: left;width: 32%;margin-left: 2%;}
.course01_c08 li:nth-child(3n+1) {clear: both;margin-left: 0;}
.course01_c08 li h4 {font-size: 132%;font-weight: bold;line-height: 140%;margin-bottom: 15px;background-repeat: no-repeat;background-position: left top;background-size: 43px 43px;padding-left: 55px;}
.course01_c08 li p {padding-top: 10px;font-size: 108%;line-height: 160%;}
.course01_c08 .add {border-top: 1px dotted #ccc;padding-top: 25px;margin-top: 25px;}
.course01_c08 .add li {width: 49%;margin-left: 2%;}
.course01_c08 .add li:nth-child(3n+1) {clear: none;margin-left: 2%;}
.course01_c08 .add li:nth-child(2n+1) {clear: both;margin-left: 0;}
.course01_c08 .add li h4 {padding-top: 10px;min-height: 35px;}
.course01_c08 .add li.only {float: none;width: auto;}
.course01_c08 .add li.only .img {float: left;width: 49%;}
.course01_c08 .add li.only p {float: right;width: 49%;}
#design .course01_c08 li h4 {color: #299ad7;}
#design .course01_c08 li.step1 h4 {background-image: url(../../artdesign/img/2020/course/design_point1.svg);}
#design .course01_c08 li.step2 h4 {background-image: url(../../artdesign/img/2020/course/design_point2.svg);}
#design .course01_c08 li.step3 h4 {background-image: url(../../artdesign/img/2020/course/design_point3.svg);}
#manga .course01_c08 li h4,
#design .course01_c08.manga li h4 {color: #3caba3;}
#manga .course01_c08 li.step1 h4,
#design .course01_c08.manga li.step1 h4 {background-image: url(../../artdesign/img/2020/course/manga_point1.svg);}
#manga .course01_c08 li.step2 h4,
#design .course01_c08.manga li.step2 h4 {background-image: url(../../artdesign/img/2020/course/manga_point2.svg);}
#manga .course01_c08 li.step3 h4,
#design .course01_c08.manga li.step3 h4 {background-image: url(../../artdesign/img/2020/course/manga_point3.svg);}
#manga .course01_c08 li.step4 h4 {background-image: url(../../artdesign/img/2020/course/manga_point4.svg);}
#manga .course01_c08 li.step5 h4 {background-image: url(../../artdesign/img/2020/course/manga_point5.svg);}
#enter .course01_c08 li h4 {color: #903537;}
#enter .course01_c08 li.step1 h4 {background-image: url(../../artdesign/img/2020/course/enter_point1.svg);}
#enter .course01_c08 li.step2 h4 {background-image: url(../../artdesign/img/2020/course/enter_point2.svg);}
#enter .course01_c08 li.step3 h4 {background-image: url(../../artdesign/img/2020/course/enter_point3.svg);}

.course01_c08.lesson li h4 {background: none !important;padding-left: 0;}
.course01_c08.lesson li p.lesson_point1,
.course01_c08.lesson li p.lesson_point2,
.course01_c08.lesson li p.lesson_point3 {background-repeat: no-repeat;background-position: left top;background-size: 38px auto;padding-left: 48px;padding-top: 0;margin-top: 10px;margin-bottom: 20px;}
.course01_c08.lesson li p.lesson_point1 {background-image: url(../../artdesign/img/2020/course/pet_point1.svg);}
.course01_c08.lesson li p.lesson_point2 {background-image: url(../../artdesign/img/2020/course/pet_point2.svg);}
.course01_c08.lesson li p.lesson_point3 {background-image: url(../../artdesign/img/2020/course/pet_point3.svg);}


.course01_c09,
.course01_c09-2 {clear: both;float: left;padding-top: 20px;}
.course01_c09 {width: 62.2%;}
.course01_c09-2 {width: 35.8%;}
.course01_c10,
.course01_c10-2 {float: right;}
.course01_c10 {width: 35.8%;}
.course01_c10-2 {width: 62.2%;}

.course01_c11 {float: left;width: 50%;}
.course01_c11 h4 {font-size: 155%;font-weight: bold;line-height: 140%;margin-bottom: 12px;color: #444;}
.course01_c11 p {margin-bottom: 20px;}
.course01_c11 li {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dotted #ccc;text-align: center;}
.course01_c11 li:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
.course01_c11 li a {font-size: 120%;line-height: 160%;margin-right: 20px;}
.course01_c11 li a,
.course01_c11 li span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.course01_c12 {float: right;width: 48%;}
.course01_c12-wrap {padding: 20px;border-radius: 10px;background: #c7b984;color: #fff;}
.course01_c12 .img1 {text-align: center;margin-bottom: 20px;}
.course01_c12 .txt1 h4 {font-size: 155%;font-weight: bold;line-height: 140%;margin-bottom: 12px;text-align: center;}
.course01_c12 .txt1 p {font-size: 108%;line-height: 160%;}
.course01_c12 .txt1 ul {text-align: center;margin-top: 15px;}
.course01_c12 .txt1 li {display: inline-block;*display: inline;*zoom: 1;vertical-align: top;}
.course01_c12 .txt1 li + li {margin-left: 10px;}


#design .mediadesign_lead-wrap {margin-top: 0;}
#design .mediadesign_lead {text-align: center;}
#design .mediadesign_lead h2 {font-size: 280%;font-weight: bold;line-height: 140%;margin-bottom: 20px;text-align: center;color: #000;padding-top: 0;padding-bottom: 0;}
#design .mediadesign_lead p {font-size: 120%;line-height: 160%;text-align: center;margin-bottom: 25px;}



.course02_c01 {
	border: 1px solid #eee;
	margin-bottom: 25px;
}

.course02_c01 h3 {
	float: left;
	color: #00A6EA;
	font-size: 200%;
	line-height: 150%;
	padding: 80px 0 0 40px;
}

.course02_img01 {
	float: right;
	width: 563px;
}

.course02_txt01 {
	float: left;
	width: 495px;
}

.course02_txt01 h3 {
	font-size: 200%;
	line-height: 140%;
	color: #000;
	margin-bottom: 15px;
}

#pet01 .course01_box01 {
	float: right;
	width: 472px;
	min-height: 100%;
}

#pet01 .course01_box01 > ul > li {width: 30%;height: auto !important;}


#pet .course01_c03,
#pet .course01_c04,
#pet .course01_c07,
#pet .course01_c08 {width: 480px;}
#pet .course01_c07,
#pet .course01_c08 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}


#pet .common_ul01 li {border: 0;}

.course02_img02 {
	float: left;
	width: 88px;
}

.course02_txt02 {
	margin-left: 103px;
}

.course02_txt02 h4 {margin-bottom: 6px;}

.course01_c07In {
	background: #fff;
	padding: 25px;
	position: relative;
	margin-top: -20px;
}

.course01_c08 h3 {margin-bottom: 20px;}

.course01_c04 .course01_c07In {min-height: 285px;}

.course02_txt03 h4 {
	color: #000;
	font-size: 116%;
	margin-bottom: 10px;
}

.course02_txt03 {padding-bottom: 10px;}

.course02_box01 {
	margin: -25px;
	margin-top: 0;
	position: relative;
	background: #D2F1FF;
	padding: 25px;
}

.course02_box02 {
	background: #fff;
	border: 1px solid #ddd;
	padding: 16px;
	margin-bottom: 14px;
}

.course02_img03 {
	float: left;
	width: 147px;
}

.course02_txt04 {
	margin-left: 162px;
}

.course02_txt04 h5 {font-size: 116%;color: #000;}

.course02_txt05 {
	text-align: center;
	font-size: 123%;
	font-weight: bold;
}

#pet .course01_c08 li {
	border-bottom: 1px dotted #ddd;
	padding: 0 0 10px 38px;
	margin-top: 10px;
}

#pet .course01_c08 li.li01 {background: url(../../artdesign/img/pet01_txt02.png) no-repeat left top;}
#pet .course01_c08 li.li02 {background: url(../../artdesign/img/pet01_txt03.png) no-repeat left top;}

#pet .course01_c08 h4 {
	color: #000;
	font-size: 116%;
}


#pet .course01_c09 {
	width: 950px;
	padding: 25px;
	background: url(../../artdesign/img/pet01_bg01.jpg) no-repeat 627px 204px #FBDEEB;
}

#pet .course01_c09 h3 {
	color: #FA598C;
	font-size: 166%;
	margin-bottom: 30px;
	text-align: center;
}

#pet .course01_c09 th,
#pet .course01_c09 td {
	border: 0;
	background: transparent;
	font-weight: bold;
}

#pet .pet01_td01 p {background: url(../../artdesign/img/pet01_img09.jpg) no-repeat left top;padding-left: 85px;}
#pet .pet01_td02 p {background: url(../../artdesign/img/pet01_img10.jpg) no-repeat left top;padding-left: 85px;padding-bottom: 26px;}
#pet .pet01_td02 {width: 32%;}
#pet .pet01_td03 p {
	background: url(../../artdesign/img/pet01_img11.jpg) no-repeat left top;
	padding-left: 110px;
	padding-bottom: 85px;
	padding-right: 27px;
}
#pet .pet01_td04 p {background: url(../../artdesign/img/pet01_img12.jpg) no-repeat left top;padding-left: 56px;padding-bottom: 36px;padding-top:24px;margin-top:-24px;}


#pet01 a.common_btn01 {
	width: 800px;
	margin: 0 auto;
	background-color: #EC9B00;
	margin-top: 35px;
}




/* ----------------------------- アクセス */
#access01 p {
	font-weight: bold;
	margin-bottom: 20px;
}

#access02 {
	width: 1000px;
	margin: 0 auto;
}

#access02 ul {
	position: relative;
	margin-left: -35px;
}

#access02 li {
	float: left;
	width: 280px;
	border: 1px solid #ddd;
	padding: 14px;
	margin-left: 35px;
	margin-bottom: 20px;
	background: #fff;
}

#access02 li img {
	float: left;
	width: 132px;
}

.access02_txt01 {
	margin-left: 146px;
}

.access02_txt01 h4 {
	font-size: 108%;
	color: #EB9A00;
	margin-bottom: 8px;
}

.access02_txt01 p {
	font-size: 92%;
}




/* ----------------------------- 大学・短大生の方へ */
#college {margin-bottom: 50px;}

#college h4 {
	margin-bottom: 16px;
}

.college01_txt01 {
	text-align: center;
	margin: 24px 0 30px;
}

#college01 {margin-bottom: 10px;}

#college02 ul {
	margin-top: 44px;
	margin-left: -40px;
	position: relative;
}

#college02 li {
	float: left;
	width: 480px;
	margin-left: 40px;
}

#college02 li.li01 a {background: #EC9B00;}
#college02 li.li02 a {background: #1BBC9B;}

/* 新たなスタート */
h5.int01 {
    color: #17A4EB;
    font-size: 140%;
    font-weight: normal;
    margin-bottom: 15px;
}
h6.int01 { font-size: 115%; margin: 0 0 10px 0; }
.int01.box { margin-top: 20px; }
.int01_in { width: 72%; }
.int01_img01 { padding-right: 10px; }

/* スタートを切った先輩たち */
.que01_box { border-bottom: 3px solid #ddd; padding: 10px 0; margin-top: 20px; }
.que01_box01 { padding: 10px 0; margin-top: 20px; }
.que01_name { float: left; font-size: 125%; padding-left: 40px; }
span.que01_s { font-size: 105%; }
span.que01_m { font-size: 139%; font-weight: bold; line-height: 230%; }
.que01_txt { clear: both; }
.que01_in { padding: 10px 0; border-bottom: 1px dotted #ccc; }
.que01_in span.q, .que01_end span.q {
	background: url(../../artdesign/img/faq_img01.png) left top no-repeat;
	font-size: 139%;
	color: #56BEFA;
	line-height: 40px;
	padding: 10px 0 10px 58px;
}
.que01_end { padding: 10px 0; }
.que01_in span.a, .que01_end span.a {
	display: block;
	background: url(../../artdesign/img/faq_img02.png) left center no-repeat;
	padding: 10px 0 10px 58px;
	margin-top: 10px;
	margin-bottom: -2px;
}
img.que01_img01 { margin-bottom: 15px; }



/* ----------------------------- 在校生の方へ */
#students h4 {
	margin: 40px 0 20px;
}

#students th,
#students td {
	background: #fff;
	text-align: left;
	border: 0;
	border-bottom: 1px dotted #ddd;
}

#students01 ul {
	position: relative;
	margin-left: -40px;
	margin-bottom: 30px;
}

#students li {
	float: left;
	width: 480px;
	margin-left: 40px;
}

#students li p {margin-top: 10px;}





/* ----------------------------- よくある質問 */
#faq01 ul {margin-bottom: 40px;}

#faq01 li a {
	display: block;
	padding: 8px 0;
	padding-left: 30px;
	border-bottom: 1px dotted #DDD;
	background-repeat: no-repeat;
	background-position: 15px center;
	color: #333;
	text-decoration: none;
	background-image: url(../../artdesign/img/icon_15.png);
}


#faq01 dl {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}

#faq01 dt {
	background: url(../../artdesign/img/faq_img01.png) no-repeat left center;
	font-size: 139%;
	color: #56BEFA;
	line-height: 40px;
	padding-left: 58px;
	margin-bottom: 20px;
}

#faq01 dd {
	background: url(../../artdesign/img/faq_img02.png) no-repeat left top;
	color: #000;
	padding-left: 58px;
}




/* ----------------------------- 入試制度 */
.sub_menu {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
.sub_menu.blue {
	margin-top: 30px;
	margin-bottom: 15px;
}
.sub_menu.blue + .sub_menu.blue {
	margin-top: 0;
	position: relative;
	margin-top: -15px;
}

.sub_menu.li03 li {width: 33.3%;}
.sub_menu.li04 li {width: 25%;}
.sub_menu.li06 li {width: 16.6%;}

.sub_menu li {
	display: table-cell;
	border: 1px solid #00A4EA;
	color: #00A4EA;
	margin-left: -1px;
	position: relative;
}

.sub_menu li a {
	display: block;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
}

.sub_menu.blue li a,
.sub_menu li.active a,
.sub_menu li a:hover {
	background: #00A4EA;
	color: #fff;
}
.sub_menu.blue li {
	
	border-color: #fff;
	float: left;
	width: 33%;

}
.sub_menu.blue li:hover {border-color: #00A4EA;}
.sub_menu.blue li a {
	padding-top: 14px;
	padding-bottom: 14px;
}
.sub_menu.blue li a:hover {
	background: #fff;
	color: #00A4EA;
}


#admissions table {margin: 20px 0 40px;}

#admissions table.admissions_table1 td strong {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#admissions table.admissions_table1 td img {
	vertical-align: middle;
}

#admissions .sub_menu {margin: 50px 0 20px;}

#admissions p.mark{margin-bottom: 10px;}
#admissions p.mark img{vertical-align: -7px;}

#admissions ul.point{
	float: right;
}

#admissions ul.point li{
	float: left;
	padding-left: 10px;
	margin-right: 10px;
}

#admissions ul.point li.new_mark {
	width:258px;
}


#admissions table td > strong {
	font-size: 128%;
}

#admissions01 ul {
	position: relative;
	margin-left: -40px;
	margin-bottom: 30px;
}

#admissions01 li {
	float: left;
	width: 480px;
	margin-left: 40px;
}

#admissions01 a.common_btn01 {background: #00A4EA;}

#admissions01 a.btn_left {background: #FF7777;}
#admissions01 a.btn_right {background: #FFB468;}

ul.space {margin-top:40px;}

#admissions01 h5 {
	font-size: 123%;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}

#admissions01 h5 span {color: #17a4eb;}

#admissions01 h4 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 12px 60px;
	background: #56BEFA;
	font-size: 150%;
	color: #fff;
	font-weight: normal;
	margin: 20px 0;
}

#admissions01 h4.h {
	display: block;
	padding: 0;
    font-size: 150%;
    border-bottom: 3px solid #17A4EB;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    line-height: 160%;
    background: none;
    color: #17A4EB;
    margin:0 auto 20px;
}

#admissions01 h6 {
	margin-bottom: 10px;
	font-size: 116%;
	color: #000;
	font-weight: normal;
}

#admissions01 p {margin-bottom: 10px;}

.admissions01_txt01 {
	color: #666;
	margin-top: -20px;
	position: relative;
	margin-bottom: 30px;
	font-size: 100% !important;
}

#admissions th {text-align: left;}

#admissions01 th {width: 200px;}

#admissions01 a.common_btn01 {
	max-width: 800px;
	margin: 0 auto;
}


/*出願・入試日程*/
div#shutugan table span {
	font-size:8px;
}



div.shutugan-box1 table td {
	vertical-align:middle !important;
}

div.shutugan-box2 table th {
	vertical-align:middle !important;
}
/* ----------------------------- 納入費用*/
#hiyo table th {
	vertical-align:middle;
}
#hiyo table td {
	vertical-align:middle;
	text-align:center;
}
#hiyo table .ao {
	color: #00A4EA;
}



/* ----------------------------- 学校案内 */


.school01_box {
	width: 32.5%;
	float: left;
	margin-top: 30px;
	margin-right:12px;
	padding-bottom: 50px;

}

.last{
	margin-right: 0;
}


.school01_box p {
	padding: 10px 5px;
	font-size: 116%;
}

.school01_box h3{
	width: 33%;
}


.school01_img01 p{
	text-align: center;
}

.school01_txt01 {
	float: right;
	width: 710px;
}

.school01_txt01 h4 {
	color: #17A4EB;
	font-size: 183%;
	margin-bottom: 15px;
}

.school01_box01 {
	border: 2px solid #ddd;
	padding: 20px;
}

.school01_box01 h5,
.school02_box02In h5 {
	color: #000;
	font-size: 150%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.school01_box01 h5 span,
.school02_box02In h5 span {font-size: 78%;}

.school01_box01 p {margin-bottom: 10px;}


.school02_box01 {
	float: left;
	width: 440px;
	padding: 20px;
	background: #F0EEE8;
}

.school02_box01 h4 {
	font-size: 183%;
	color: #000;
	font-weight: bold;
}

.school02_box01 h5 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #17A4EB;
	color: #fff;
	padding: 8px 20px;
	margin: 10px 0 15px;
}

.school02_txt01 {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}

.school02_txt01 h6 {
	font-weight: bold;
}

.school02_txt01 > div {
	float: left;
	width: 50%;
}


.school02_box02 {
	float: right;
	width: 480px;
}

.school02_box02 h4 {
	color: #17A4EB;
	font-size: 183%;
	margin-bottom: 18px;
}

.school02_box02In {
	border: 2px solid #ddd;
	padding: 20px;
	min-height: 278px;
}

.school02_box02In a.common_btn02 {margin-top: 10px;}


#school03 {width: 1000px;}

.school03_txt01 {
	font-size: 116%;
	color: #000;
	margin-bottom: 10px;
}

.school03_txt02 {
	background: #17A4EB;
	padding: 8px 20px;
	color: #fff;
	margin: 14px 0 18px;
}

#school03 h3 {
	color: #000;
	font-size: 183%;
}

#school03 ul {
	float: left;
	width: 480px;
}

#school03 ul.f_right {float: right;}

#school03 li h4 {
	color: #000;
	font-size: 116%;
	margin-bottom: 6px;
}

#school03 li {
	padding: 12px 0;
	border-bottom: 1px solid #ccc;
}
/* ----------------------------- 学校長からのメッセージ */

#headmaster .headmaster01_box{margin:20px 0 25px 0; padding-bottom:25px;border-bottom:1px solid #DDD;}
#headmaster .headmaster01_wrap{margin-top:20px;}
#headmaster .headmaster01_wrap__left{width:295px; float:left;padding-left:25px;}
#headmaster .headmaster01_wrap__right p{float:left;line-height:200%;font-size:108%;width:675px;}
#headmaster01 p span.small{font-size:10px;}


/* ----------------------------- 産業連携プロジェクト */
#collaboration02 h4 {
	margin-top: 40px;
}

#collaboration02 ul {
	margin-left: -35px;
	position: relative;
}

#collaboration02 li {
	float: left;
	width: 278px;
	border: 1px solid #ddd;
	background: #fff;
	padding: 15px;
	text-align: center;
	margin: 35px 0 0 35px;
}

#collaboration02 li h5 {
	color: #fff;
	text-align: center;
	padding: 8px;
	margin-bottom: 12px;
}

#collaboration02 li.manga h5 {background: #3caba3;}
#collaboration02 li.design h5 {background: #68a4d9;}
#collaboration02 li.enter h5 {background: #903537;}

#collaboration02 p {text-align: left;}

p.collaboration01_txt01 {
	margin: 12px 0 10px;
	font-weight: bold;
}


#collaboration03 {
	width: 1000px;
}

#collaboration03 h4 {
	color: #000;
	font-size: 183%;
	margin-bottom: 12px;
}

#collaboration03 ul {
	float: left;
	width: 480px;
}

#collaboration03 ul.f_right {float: right;}

#collaboration03 li {
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
}

#collaboration03 li span.manga {color: #3caba3;}
#collaboration03 li span.design {color: #56BEFA;}
#collaboration03 li span.enter {color: #903537;}




/* ----------------------------- A&Dイベント */
#event01 {margin-bottom: 40px;}

.event01_box {
	text-align: center !important;
	width: 1000px;
	margin: 0 auto;
}

.event01_box h4 {margin-bottom: 30px;}

.event01_box p {
	text-align: left;
	margin-top: 25px;
	font-size: 116%;
}




/* ----------------------------- 関連リンク*/
.link_wrap {
	position: relative;
	margin-left: -35px;
}

#link01,
#link02,
#link03,
#link04,
#link05 {
	float: left;
	width: 310px;
	margin-left: 35px;
	margin-bottom: 25px;
}

#link04 {
	width: 655px;
}

#link04 ul {
	position: relative;
	margin-left: -35px;
}

#link04 li {
	float: left;
	width: 310px;
	margin-left: 35px;
}

#link01 h3,
#link02 h3,
#link03 h3,
#link04 h3,
#link05 h3 {
	font-size: 123%;
	color: #fff;
	padding: 6px;
	margin-bottom: 8px;
}

#link01 h3 {background: #669900;}
#link02 h3 {background: #FF6600;}
#link03 h3 {background: #CC0000;}
#link04 h3,
#link05 h3 {background: #3399FF;}

.link_wrap li a {
	display: block;
	padding: 6px 0;
	border-bottom: 1px dotted #ddd;
}




/* ----------------------------- A&Dライフ */
.life01_c01 {
}
.life01_c01_left{
	float: left;
}
.life01_c01_right{
	float: right;
	/*overflow:hidden;*/
	position: relative;
	z-index: 99;
}
.life01_c01_right img{
	position: relative;
	z-index: 99;
	margin-top: -80px;
}

.life01_txt01 {
	color: #000;
	font-size: 116%;
	margin-bottom: 15px;
}


#life01 {
	float: left;
	width: 480px;
	padding-top: 30px;
}

#life01 h5 {
	color: #000;
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 10px;
}

#life01 h5 span {
	color: #17A4EB;
}

#life01 p {}

#life01 table {border-top: 1px solid #ddd;}

#life01 th,
#life01 td {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin-top: -1px;
	background: #fff;
	padding: 10px;
	vertical-align: top;
	text-align: left;
}

#life01 th {
	color: #17A4EB;
	font-size: 250%;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding-left: 0;
	padding-top: 15px;
	width: 60px;
}

#life01 th span {
	font-size: 73%;
}


#life02 {
	float: right;
	width: 480px;
	padding-top: 30px;
}

#life02 h5 {
	color: #000;
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 10px;
}

#life02 h5 span {
	color: #DA7293;
}

#life02 p {}

#life02 table {border-top: 1px solid #ddd;}

#life02 th,
#life02 td {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin-top: -1px;
	background: #fff;
	padding: 10px;
	vertical-align: top;
	text-align: left;
}

#life02 th {
	color: #17A4EB;
	font-size: 250%;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	padding-left: 0;
	padding-top: 15px;
	width: 60px;
}

#life02 th span {
	font-size: 73%;
}


#life01 td.image,
#life02 td.image {
	width: 100px;
}



#life03 > ul {
	margin-bottom: 35px;
	position: relative;
	margin-left: -19px;
}

#life03 > ul li {
	float: left;
	width: 185px;
	margin-left: 19px;
}

#life03 > ul li.first {
	width: 388px;
}

#life03 h4 {
	background: #17A4EB;
	color: #fff;
	padding: 8px 0;
	text-align: center;
	font-size: 108%;
	margin-bottom: 12px;
}

#life03 > ul p {
	padding-top: 12px;
	clear: both;
}


.life03_c01 ul {
	position: relative;
	margin-left: -19px;
}

.life03_c01 li {
	float: left;
	width: 185px;
	margin-left: 19px;
}

.life03_c01 li.last {
	width: 388px;
}

.life03_c01 h5 {
	clear: both;
	padding-top: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}

.life03_c01 p {}




/* ----------------------------- スペシャル講師陣 */
#teacher .common_tit02 span {
	color: #17A4EB;
}

h4.common_tit02{text-align: center;}

#teacher .common_tit02 {margin-bottom: 8px;}

.teacher_txt01 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 150%;
	color: #17A4EB;
	margin-bottom: 18px;
}


#teacher01,
#teacher02 {width: 1000px;margin: 0 auto;overflow: hidden;}

#teacher01{
	margin-bottom:50px;
}

#teacher01 ul {
	position: relative;
	margin-left: -20px;
}

#teacher01 li {
	background: #fff;
	float: left;
	width: 280px;
	padding: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#teacher01 li p.job {
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 108%;
	padding: 6px;
}

#teacher01 li .img {
	text-align: center;
}

#teacher01 li .img img {
	float: none;
	margin-bottom: 0;
}

#teacher01 li.design .teacher01_txt01 {color: #68A4D9;}
#teacher01 li.illust .teacher01_txt01 {color: #3CABA3;}
#teacher01 li.music .teacher01_txt01 {color: #903537;}

#teacher01 li.design p.job {background-color: #68A4D9;}
#teacher01 li.illust p.job {background-color: #3CABA3;}
#teacher01 li.music p.job {background-color: #903537;}

#teacher01 li.design h5 {color: #68A4D9;}
#teacher01 li.illust h5 {color: #3CABA3;}
#teacher01 li.music h5 {color: #903537;}
#teacher01 li.design h5 strong {border-color: #68A4D9;}
#teacher01 li.illust h5 strong {border-color: #3CABA3;}
#teacher01 li.music h5 strong {border-color: #903537;}

#debut01 #teacher01 ul {margin-left: -20px;}
#debut01 #teacher01 li {padding-left: 0 !important;}

#debut01 #teacher01 li {
	width: 460px;
	padding-left: 50px;
}

#debut01 #teacher01 .teacher01_txt01 h4 span {display: inline;}

#teacher01 li img {
	float: left;
	margin-bottom: 10px;
}

.teacher01_txt01 {
	margin-left: 80px;
	padding-top: 17px;
}

.teacher01_txt01.oneline h4 {
	padding-top: 9px;
}

.teacher01_txt01 h4 {
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}

.teacher01_txt01 h4 span {
	font-size: 75%;
	/*margin-left: 10px;*/
	display: block;
}

#teacher01 li h5 {
	text-align: center;
	font-size: 116%;
	margin: 10px 0;
}

#teacher01 li h5 strong {
	display: block;
	text-align: center;
	border: 1px solid #333;
	padding: 2px;
	margin-bottom: 4px;
	font-size: 86%;
}

.teacher01_txt01 a {
	color: #333;
	text-decoration: underline;
}

.teacher01_txt01 a:hover {text-decoration: none;}

#teacher01 li > p {}






.teacher01_block1 .txt_block{
	float:left;
    width: 500px;
}

.teacher01_block1 .txt_block h4{
	color: #5FB4E5;
    font-size: 32px;
    line-height: 1.4em;
}

.teacher01_block1 .txt_block p{
    width: 290px;
}

.teacher01_block1 .img_block{
	float:right;
}





.teacher01_block2_box1{
	padding:20px;
	margin-top:60px;
}

.teacher01_block2_box1 .txt_block{
	float: left;
    width: 720px;
}

.teacher01_block2_box1 .txt_block .txt_box{
	float: left;
    width: 440px;
}

.teacher01_block2_box1 .txt_block .txt_box h5{
	color: #fff;
    font-size: 22px;
    font-weight: normal;
    margin-top: 10px;
}

.teacher01_block2_box1 .txt_block .txt_box h4{
	font-family: serif;
    font-size: 30px;
    line-height: 1.4;
    margin: 15px 0;
}

.teacher01_block2_box1 .txt_block .txt_box .title{
	background: #fff;
    padding: 1px 5px;
    margin: 20px 0 10px;
    width: 460px;
}

.teacher01_block2_box1 .txt_block .txt_box .name{
	font-size: 15px;
    line-height: 1.4;
}

.teacher01_block2_box1 .txt_block .txt_box .name span{
	font-size: 18px;
    font-weight: 500;
}


.teacher01_block2_box1 .txt_block .img{
	float:right;
	margin-top: 120px;
}

.teacher01_block2_box1 .img_block{
	float:right;
}

.teacher01_block2_inbox1{
	float: left;
    width: 560px;
    margin-top: 30px;
}

.teacher01_block2_inbox1 p{
    float: left;
    width: 400px;
    font-size: 14px;
    line-height: 1.8;
}

.teacher01_block2_inbox1 .img_block{
	float: right;
}

.teacher01_block2_inbox1 .img_block .img{
	margin-bottom:5px;
}



.teacher01_block2 .profile{
	float:right;
	width:360px;
	background:#D4EBF8;
	padding: 20px;
}

.teacher01_block2 .profile h5{
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
}

.teacher01_block2 .profile p{
	line-height: 1.8;
}





.teacher01_block3_box1{
	padding:20px;
	margin-top:60px;
}

.teacher01_block3_box1 .txt_block{
	/*float: left;
    width: 720px;*/
}

.teacher01_block3_box1 .txt_block .txt_box{
	float: left;
    width: 440px;
}
.so_bg .txt_block .txt_box{
	width:450px;
}

.teacher01_block3_box1 .txt_block .txt_box h5{
	color: #fff;
    font-size: 22px;
    font-weight: normal;
    margin-top: 10px;
}

.teacher01_block3_box1 .txt_block .txt_box h4{
	font-family: serif;
    font-size: 30px;
    line-height: 1.4;
    margin: 15px 0;
}

.teacher01_block3_box1 .txt_block .txt_box .title{
	background: #fff;
    padding: 1px 5px;
    margin: 20px 0 10px;
    width: 660px;
}

.teacher01_block3_box1 .txt_block .txt_box .name{
	font-size: 15px;
    line-height: 1.4;
}

.teacher01_block3_box1 .txt_block .txt_box .name span{
	font-size: 18px;
    font-weight: 500;
}


.teacher01_block3_box1 .txt_block .img{
	float:right;
	margin-top: 28px;
}

.teacher01_block3_box1 .img_block{
	float:right;
}

.teacher01_block3_box1{
    width: 750px;
    float: left;
    padding-right: 10px;
}

.teacher01_block3_box1 p{
    /*float: left;
    width: 400px;
    font-size: 14px;
    line-height: 1.8;*/
}

.teacher01_block3_box1 .img_block{
	float: right;
}

.teacher01_block3_box1 .img_block .img{
	margin-bottom:5px;
}

.teacher01_block3 .profile{
	float:right;
	width: 180px;
    padding: 20px;
	margin-top:60px;
	height: 241px;
}

.sound .profile{
	height:246px;
}

.teacher01_block3 .profile h5{
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
}

.teacher01_block3 .profile p{
	line-height: 1.8;
	width:auto;
}


.teacher01_block3_box2{
	clear:both;
	padding-top:20px;
}

.teacher01_block3_box2 p{
	float: left;
    width: 530px;
    font-size: 14px;
    line-height: 1.8;
}

.teacher01_block3_box2 .img_block{
	float: right;
}

.sound .teacher01_block3_box2 p{
	width: 380px;
}



.de_bg{
	background: #4FB7E2;
}

.de{
    color: #4FB7E2;
}

.il_bg{
	background: #79C28C;
}
.il_bg2{
	background: #BDE0C3;
}
.il{
    color: #79C28C;
}

.so_bg{
	background: #D08C87;
}
.so_bg2{
	background: #EBCFCA;
}
.so{
    color: #D08C87;
}










#teacher02 .common_tit01{
	font-size: 240% !important;
	color: #333 !important;
}
#teacher02 {
	position:relative;
}
#teacher02 p.rt {
	position:absolute;
	top: 80px;
	left:310px;
}

#teacher02 ul {
	position: relative;
	margin-left: -40px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 60px;
}

#teacher02 li {
	float: left;
	width: 480px;
	margin-left: 40px;
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}

#teacher02 li.last {border: 0;}

#teacher02 li h4 {
	color: #000;
	font-weight: bold;
	font-size: 133%;
	margin: 0;
}

#teacher02 li p {
	margin-left: 108px;
	margin-left: 15px;
}

#teacher02 li p,
#teacher02 li h4 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

#teacher02 li .img {
	float: left;
	width: 75px;
}

#teacher02 li .txt {
	margin-left: 90px;
	padding-top: 25px;
}


.teacher02_txt01 {margin-top: 20px;}




/* ----------------------------- 資格・検定・コンペ実績 */
#results {margin-bottom: 30px;}

#results01 {
	float: left;
	width: 480px;
}

#results02 {
	float: right;
	width: 480px;
}

#results03 {
	clear: both;
	padding-top: 40px;
}

#results03 ul {
	position: relative;
	margin-left: -40px;
}

#results03 li {
	float: left;
	width: 465px;
	margin-left: 40px;
}


#results h3 {
	font-size: 123%;
	color: #fff;
	padding: 6px;
	margin-bottom: 8px;
	background: #3399FF;
}

#results li {
	padding: 6px 0;
	border-bottom: 1px dotted #ddd;
	font-size: 108%;
	text-indent: -1em;
	padding-left: 1em;
}




/* ----------------------------- AO入試制度規定 */
#ao01 h3 {margin-bottom: 20px;}


#ao01 dt {
	font-size: 116%;
	font-weight: bold;
	color: #000;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#ao01 dd {
	margin-bottom: 30px;
}

#ao01 dd p {margin-bottom: 10px;}




/* ----------------------------- FSG学費サポート制度*/
#support h3 {
	margin-bottom: 20px;
}

#support h4 {
	color: #00A4EA;
	font-size: 116%;
	margin-bottom: 8px;
}

#support h4 span {
	color: #FF3E3E;
	font-size: 90%;
}

#support table {margin-bottom: 30px;}

#support th {text-align: left;}

#support01,
#support02,
#support03,
#support05 {margin-bottom: 30px;}
#support04 {margin-bottom: 50px;}




#support04 li {
	float: left;
	width: 173px;
	margin-right: 20px;
}

#support05 th{
	text-align:center;
}
#support05 p{
	margin-top:-20px;
}

#pdf_dl ul{
	list-style-type:none;
	text-align:center;
	margin-top:10px;
}
#pdf_dl li{
	display:inline-block;
	margin-top:10px;
}


/* ----------------------------- マンガクリエイト科実績 */
#job_manga01 {
	float: left;
	width: 480px;
	margin-bottom: 30px;
}

#job_manga02 {
	float: right;
	width: 480px;
	margin-left: 40px;
	margin-bottom: 40px;
}


#job_manga h4 {
	font-size: 123%;
	color: #fff;
	padding: 6px;
	margin-bottom: 8px;
	background: #3399FF;
}

#job_manga li {
	padding: 6px 0;
	border-bottom: 1px dotted #ddd;
}




/* ----------------------------- 保護者の方・学校の先生へ */
#guardian h4 {margin-bottom: 20px;}
#guardian a.common_btn01 {width: 800px;margin: 30px auto 0;}

#guardian01,
#guardian02,
#guardian03,
#guardian04,
#guardian05,
#guardian06,
#guardian08 {margin-bottom: 50px;}
#guardian07,
#guardian09 {margin-bottom: 30px;}

#guardian01{margin-top: 40px; overflow: hidden;}
#guardian01 h1{padding-top: 30px;font-size:140%; color:#17A4EB;　}
#guardian01 h2{padding-top: 20px;font-size:140%; color:#17A4EB;　}
#guardian01 p{padding-top: 10px;}
.guardian_links .link,
#guardian01 .link{float: right;margin: 5px 20px 15px 0; font-size: 120%;}
.guardian_links .link a,
#guardian01 .link a{text-decoration: none;}
.guardian_links .clear,
#guardian01 .clear {clear:both;}
 .guardian_links_txt {text-align: right;padding-right: 20px;font-weight: bold;}


#guardian02 p{padding-top: 10px;}
#guardian02 ul {position: relative; margin-left: -35px; margin-top: 20px;}
#guardian02 li {float: left; width: 310px; margin-left: 35px;}
#guardian02 li span {color: #55BEF9;}
#guardian02 li {padding: 6px 0; border-bottom: 1px dotted #ddd;}

#guardian02 a.common_btn01,
#guardian03 a.common_btn01 {background-color: #F7514D;}

#guardian04 a.common_btn01 {background-color: #1BBC9B;}

#guardian06 td {border: 0; border-bottom: 1px solid #ddd;}

#guardian07 .guardian07_img01 {float: right;margin: 0 0 20px 20px;}
#guardian07 p {margin-bottom: 10px;}

#guardian08{margin-top: 40px; overflow: hidden;}
#guardian08 p{padding-top: 10px;}
#guardian08 .link{float: right;margin-top: 5px; font-size: 120%;}
#guardian08 .link a{margin-right: 40px;text-decoration: none;}
#guardian08 .link .linkin{display: inline-block;}
#guardian08 .clear {clear:both;}

#guardian09{padding-bottom: 50px;}
#guardian09 p{padding:30px 0 20px 0;}
.guardian_tels h1,
#guardian09 h1{margin-left: 40px;font-size: 120%;}


.guardian03_c01 {
	border: 4px solid #ddd;
	padding: 20px;
	font-size: 116%;
	width: 800px;
	margin: 0 auto;
}

.guardian03_c01 li {padding: 4px 0;}
.guardian03_c01 li span {color: #00A4EA;}




/* ----------------------------- 学校教諭の皆様へ */
#teachers01,
#teachers02,
#teachers03 {margin-bottom: 50px;}
#teachers04 {margin-bottom: 30px;}


#teachers01{margin-top: 40px;}
#teachers01 p{padding-top: 10px;}
#teachers01 .f_left{width: 60%; margin: 20px auto 0;}
#teachers01 .f_right{width: 40%; margin: 20px auto 0; text-align: center; vertical-align: middle;}
#teachers01 table th,
#teachers01 table td{border:hidden; background-color: #FFF; vertical-align: middle;}
#teachers01 table th{width: 30%; text-align: left;}

#teachers02{margin-top: 40px; overflow: hidden;}
#teachers02 p{padding-top: 10px;}
#teachers02 .link{float: right;margin: 5px 40px 0 0; font-size: 120%;}
#teachers02 .link a{text-decoration: none;}
#teachers02 .clear {clear:both;}

#teachers03{margin-top: 40px; overflow: hidden;}
#teachers03 p{padding-top: 10px;}
#teachers03 .link{float: right;margin-top: 5px; font-size: 120%;}
#teachers03 .link a{margin-right: 40px;text-decoration: none;}
#teachers03 .link .linkin{display: inline-block;}
#teachers03 .clear {clear:both;}

#teachers04{padding-bottom: 50px;}
#teachers04 p{padding:30px 0 20px 0;}
#teachers04 h1{margin-left: 40px;font-size: 120%;}




/* ----------------------------- 求人企業の方へ */
#adoption h4 {
	margin-bottom: 20px;
}

#adoption01,
#adoption02,
#adoption03,
#adoption04,
#adoption05 {margin-bottom: 50px;}
#adoption06 {margin-bottom: 40px;}


#adoption02 ul {
	text-align: center;
}

#adoption02 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 175px;
	margin-right: 30px;
	margin-top: 20px;
}


#adoption03 ul {
	position: relative;
/*	margin-left: -40px;*/
	margin-top: 20px;
}

#adoption03 li {
/*	float: left;
	width: 480px;
	margin-left: 40px;*/
	width: 800px;
	margin: 0 auto;

}

#adoption03 li a.common_btn01 {background-color: #EC9B00;}


.adoption04_img01 {
	float: left;
	width: 102px;
	margin: 0 20px 20px 0;
}


#adoption05 a.common_btn01 {
	background-color: #1BBC9B;
	width: 800px;
	margin: 20px auto;
}

.adoption05_box01 {
	border: 4px solid #ddd;
	padding: 20px;
	margin: 15px 0 0;
}

.adoption05_box01 h5 {
	font-size: 108%;
	margin-bottom: 5px;
}


#adoption06 tbody th {text-align: left !important;}




/* ----------------------------- 卒業生の方へ */
/*
#graduate h4 {
	margin-bottom: 20px;
}

#graduate01 {margin-bottom: 50px;}
#graduate02 {margin-bottom: 40px;}



#graduate01 ul {
	text-align: center;
	margin-top: 20px;
}

#graduate01 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: left;
	width: 310px;
	margin: 0 20px;
}


.graduate02_c01 {
	float: left;
	width: 480px;
}

.graduate02_c02 {
	float: right;
	width: 480px;
}

#graduate02 a.common_btn01 {
	background-color: #1BBC9B;
	margin: 15px 0;
}

#graduate02 h5 {
	padding: 12px 20px;
	background: #56BEFA;
	font-size: 150%;
	color: #fff;
	font-weight: normal;
}

.graduate02_c01 h5 {margin-bottom: 20px;}

#graduate02 h6 {
	color: #00A4EA;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 116%;
}

.graduate02_txt01 {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px dotted #ddd;
}


*/

/* ----------------------------- 保護者向け説明会 */
#hogosya .common_tit02 {font-size: 210%;}

#hogosya h4 {
	margin-bottom: 20px;
}

#hogosya01,
#hogosya02,
#hogosya03 {margin-bottom: 50px;}
#hogosya04 {margin-bottom: 40px;}

.hogosya01_txt01 {
	margin-bottom: 40px;
}


#hogosya01 ul {
	position: relative;
	margin-left: -35px;
	margin-top: 5px;
}

#hogosya01 li {
	/*float: left;
	width: 310px;*/
	margin-left: 35px;
	padding: 6px 6px 6px 20px;
	border-bottom: 1px dotted #ddd;
}

#hogosya01 #exp02 ul {margin-left: 0;}

#hogosya01 #exp02 li {
	padding: 0;
	padding-right: 15px;
	margin-left: 0;
	border: 0;
	margin-right: 0;
	background: url(../../artdesign/img/icon_20.png) no-repeat right 2px center;
}

#hogosya01 #exp02 li.last {padding-right: 0;}
#hogosya01 #exp02 li.add {margin-left: 406px;background: none;}

#hogosya01 li span {
	color: #55BEF9;
}

#hogosya01 a.common_btn01,
#exp02 #hogosya01 a.common_btn01 {
	background-color: #EC9B00;
	width: 800px;
	margin: 20px auto 35px;
}

#hogosya01 h5 {
	font-size: 116%;
	margin-top: 20px;
}

#hogosya01 .common_tit02 {margin-bottom: 15px;}

#hogosya01 .txt{float: left; width: 50%;}

#hogosya01 .img{float: right; width: 50%; margin-top: 20px;text-align: right;}
#hogosya01 .img p{margin-top: 10px;}



#hogosya02 p {
	font-size: 123%;
	margin-bottom: 15px;
}

#hogosya02 li {
	float: left;
	margin-right: 60px;
	font-size: 123%;
}

#hogosya02 li span {
	color: #EC9B00;
	font-weight: bold;
}

#hogosya02 li a {
	color: #00A4EA;
	font-weight: bold;
}


#hogosya03 {text-align: center;}


#hogosya04 h5 {
	color: #00A4EA;
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 5px;
}

.hogosya04In > p {margin-bottom: 25px;}

.hogosya04_c01 {margin-top: 40px;}

.hogosya04_c01 h6 {
	font-size: 108%;
}

.hogosya04_c01 p {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding: 6px 0 10px;
}

.hogosya04In {
	width: 620px;
	margin: 15px auto 0;
}




/* ----------------------------- VAAD */
#vaad h4 {margin-bottom: 20px;}

#vaad01 {margin-bottom: 20px;}
#vaad02,
#vaad03,
#vaad04,
#vaad05,
#vaad06,
#vaad07 {margin-bottom: 50px;}
#vaad08 {margin-bottom: 60px;}


#vaad01 h3 {
	width: 620px;
	margin: 0 auto 20px;
}

#vaad01 .sub_menu {margin-top: 20px;}


#vaad02 a.common_btn01 {
	background: #1BBC9B;
	width: 800px;
	margin: 20px auto 0;
}

#vaad th {text-align: left;}


/* 作品ページ */
.vaad_box01 {margin-bottom: 20px;}

h3.vaad_tit01 {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 20px;
}

h3.vaad_tit02 {
	margin-bottom: 20px;
	text-align: center;
}

.vaad_box01 td {
	border: 0;
	border-bottom: 1px dotted #ddd;
}

.vaad_box01 ul {
	position: relative;
	margin: 0 -17px;
	text-align: center;
}

.vaad_box01 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 310px;
	margin: 0 17px 35px;
}

.vaad_box01 h5 {
	font-size: 180%;
	font-weight: bold;
	color: #000;
	margin: 20px 0 15px;
	line-height: 140%;
}

.vaad_box01 h5 span {
	font-size: 75%;
}

.vaad_box01 h6 {
	color: #00A4EA;
	font-size: 108%;
	margin-top: 15px;
	margin-bottom: -10px;
	position: relative;
}

.vaad_box01 p {
	color: #000;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 116%;
}

.vaad_box01 p small {
	font-size: 77%;
	font-weight: normal;
	line-height: 110%;
}


#vaad .vaad_txt01 {
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 100%;
}

#vaad .teacher01_txt01 {
	margin-left: 70px;
	padding-top: 21px;
}




/* ----------------------------- オープンキャンパス */
#exp .sub_menu li {width: 20%;}

#exp h3 {margin-bottom: 20px;}

#exp01,
#exp02 {margin-bottom: 50px;}
#exp03 {margin-bottom: 40px;}

#exp h4 {
	font-size: 123%;
	margin: 20px 0 10px;
	color: #00A4EA;
}

#exp h5 {
	font-size: 123%;
	margin: 30px 0 10px;
	color: #00A4EA;
}

#exp01 .attention,
#exp01 .style2 {color: #F7514D;}

#exp01 strong {
	color: #F7514D;
}

#exp01 table th,
#exp01 table td {padding: 5px;}

#exp table {margin: 10px 0 20px;}

#exp01 ul,
#exp02 .exp01-ul1 {
	position: relative;
	/*margin-left: -5%;*/
	margin-left: -3%;
	margin-top: 20px;
}
#exp02 .exp01-ul1 {margin-top: 30px;}

#exp01 li,
#exp02 .exp01-ul1 li {
	float: left;
	/*width: 45%;*/
	width: 30.3%;
	/*margin: 0 0 30px 5%;*/
	margin: 0 0 30px 3%;
	background: none;
	padding: 0;

}

#exp02 .exp01-ul1 li a {
	width: auto !important;
	margin: 0 !important;
}

#exp01 li.li01 a.common_btn01,
#exp02 .exp01-ul1 li.li01 a.common_btn01 {background-color: #EC9B00;}
#exp01 li.li02 a.common_btn01,
#exp02 .exp01-ul1 li.li02 a.common_btn01 {background-color: #F7514D;padding: 41px 24px;}
#exp01 li.li03 a.common_btn01,
#exp02 .exp01-ul1 li.li03 a.common_btn01 {background-color: #D10F0A;padding: 41px 24px;}
#exp01 li.li04 a.common_btn01,
#exp02 .exp01-ul1 li.li04 a.common_btn01 {
	background-color: #36ABA3;
	padding: 13px 24px;
}

#exp01 li.li04 a.common_btn01 em,
#exp02 .exp01-ul1 li.li04 a.common_btn01 em {
	display: block;
	font-style: normal;
	font-size: 142%;
	margin-bottom: 4px;
}



#exp01 th {text-align: right;}


#exp02 table {font-size: 114%;line-height: 180%;}
#exp02 th {text-align: left;vertical-align: middle;}
#exp02 td .img {float: left;margin-right: 15px;}

#exp02 li {
	float: left;
	background: url(../../artdesign/img/icon_20.png) no-repeat right center;
	padding-right: 15px;
	margin-right: 5px;
}

#exp02 li.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

#exp02 li.add {
	background: none;
	padding-right: 0;
	margin-right: 0;
	/*background: url(../../artdesign/img/icon_20.png) no-repeat left center;
	padding-left: 15px;*/
	margin-left: 635px;
	margin-top: 10px;
}


#exp02 a.common_btn01 {
	width: 800px;
	margin: 0 auto;
	background-color: #EC9B00;
	margin-top: 30px;
}


#exp02 #hogosya01 {margin-top: 40px;margin-bottom: 40px;}

#exp02 #hogosya01 .common_tit02 {
	font-size: 185%;
	float: left;
	width: 62%;
}
#exp02 #hogosya01 .bnr {
	float: right;
	width: 35%;
	text-align: right;
}
#exp02 #hogosya01 .hogosya01_txt01 {
	clear: both;
	padding-top: 10px;
}



.exp03_txt01 {
	background: url(../../artdesign/img/exp01_img01.jpg) no-repeat right top;
	/*padding-bottom: 55px;*/
	font-size: 116%;
}

.exp03_txt01 p {margin-bottom: 10px;}

.exp03_txt01 small {
	font-size: 83%;
	color: #D90000;
}

#exp03 h4 {
	color: #000;
	font-size: 150%;
	/*margin-bottom: 15px;*/
	margin-bottom: 30px;
}

#exp03 p {margin-bottom: 60px;}

#exp03 h4 span {
	font-size: 122%;
}

#exp03 h4.exp03_c01 span {color: #B88CBE;}
#exp03 h4.exp03_c02 span {color: #F18D38;}
#exp03 h4.exp03_c03 span {color: #65A9DC;}
#exp03 h4.exp03_c04 span {color: #53AA41;}

#exp03 h4.exp03_c02,
#exp03 h4.exp03_c03,
#exp03 h4.exp03_c04 {margin-top: 45px;}


.exp03_txt02 {
	margin-top: 20px;
	text-align: center;
}



/* 選択制オープニング説明会 */
#exp_selectmenu {
	padding-top: 30px;
	border-top: 1px dotted #ccc;
}

#exp_selectmenu .exp_selectmenu_box01 {text-align: center;}
#exp_selectmenu .exp_selectmenu_box01 h2 {margin-bottom: 0;}

#exp_selectmenu .exp_selectmenu_box02 {
	background: #fff;
	padding: 40px;
	padding-top: 20px;
	padding-left: 15px;
	margin-bottom: 40px;
}
#exp_selectmenu .exp_selectmenu_box02 .box1 {
	float: left;
	width: 290px;
	margin-left: 25px;
}
#exp_selectmenu .exp_selectmenu_box02 .box1 h4 {
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	border: 2px solid;
	padding: 15px 0;
	margin: 0 0 15px;
}
#exp_selectmenu .exp_selectmenu_box02 .box1 h3 {
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 20px 0;
	font-size: 184%;
	margin: 0;
}
#exp_selectmenu .exp_selectmenu_box02 .box1 p {
	text-align: center;
	font-size: 136%;
	line-height: 170%;
	margin-top: 15px;
	font-weight: bold;
}
#exp_selectmenu .exp_selectmenu_box02 .box1.ao h4 {color: #F7953C;border-color: #F7953C;}
#exp_selectmenu .exp_selectmenu_box02 .box1.ao h3 {background: #F7953C;}
#exp_selectmenu .exp_selectmenu_box02 .box1.ao p {color: #F7953C;}
#exp_selectmenu .exp_selectmenu_box02 .box1.tokutai h4 {color: #91D22F;border-color: #91D22F;}
#exp_selectmenu .exp_selectmenu_box02 .box1.tokutai h3 {background: #91D22F;}
#exp_selectmenu .exp_selectmenu_box02 .box1.tokutai p {color: #91D22F;}
#exp_selectmenu .exp_selectmenu_box02 .box1.scholarship h4 {color: #20A4F5;border-color: #20A4F5;}
#exp_selectmenu .exp_selectmenu_box02 .box1.scholarship h3 {background: #20A4F5;font-size: 150%;}
#exp_selectmenu .exp_selectmenu_box02 .box1.scholarship p {color: #20A4F5;font-size: 120%;}


.experience_bnr {
	display: flex;
	justify-content: space-between;
}
.experience_bnr:before,
.experience_bnr:after {display: none;}
.experience_bnr p {margin-left: 1.5%;}
.experience_bnr p:first-child {margin-left: 0;}
.experience_bnr img {max-width: 100%;height: auto;}

.p-exp__block1 .box1 {
	float: left;
	width: 35%;
}
.p-exp__block1 .bnr1 {
	float: left;
	width: 35%;
	padding-top: 20px;
	margin-bottom: 20px;
	margin-left: 5%;
}
.p-exp__block1 .bnr1 img {max-width: 100%;height: auto;}
.p-exp__block1 .img1 {margin-top: 30px;}
.p-exp__block1 .img1 > div {
	float: left;
	width: 23.5%;
	margin-left: 2%;
}
.p-exp__block1 .img1 > div:nth-child(4n+1) {
	clear: both;
	margin-left: 0;
}


.p-exp__block2 {margin-bottom: 25px;}
.p-exp__block2 .img1 {
	float: left;
	width: 70%;
}
.p-exp__block2 ul {
	float: right;
	width: 29%;
}
.p-exp__block2 li {
	text-indent: -1em;
	padding-left: 1em;
}


.p-exp__block3 {}
.p-exp__block3-box1 {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #ccc;
}
.p-exp__block3-box1 h4 {
	color: #333 !important;
	margin-bottom: 20px !important;
	font-size: 153% !important;
	line-height: 140%;
}
.p-exp__block3-box1 .dep {
	float: left;
	width: 32%;
	margin-left: 2%;
	margin-bottom: 2%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #eee;
	padding: 15px;
}
.p-exp__block3-box1 .dep:nth-child(3n+2) {
	clear: both;
	margin-left: 0;
}
.p-exp__block3-box1 .dep a {
	display: block;
	position: relative;
	margin-top: -15px;
	margin-bottom: -15px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-decoration: none;
	color: #333;
}
.p-exp__block3-box1 .dep a h5 {text-decoration: underline;}
.p-exp__block3-box1 .dep a:hover h5 {text-decoration: none;}
.p-exp__block3-box1 .dep h5 {
	font-weight: bold;
	font-size: 120%;
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}
.p-exp__block3-box1 .dep .img1 {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 15px;
}
.p-exp__block3-box1 .dep .img1 img {
	max-width: 100%;
	height: auto;
}




/* ----------------------------- 自己点検評価 */
#jikohyoka .common_wrap02 {padding-top: 40px;border-top: 1px dotted #ccc;}

#jikohyoka02 {
	margin: 30px 0;
}

#jikohyoka02 li a {
	display: block;
	padding: 10px 0;
	padding-left: 30px;
	border: dotted #DDD;
	border-width: 1px 0;
	background-repeat: no-repeat;
	background-position: 15px center;
	color: #333;
	text-decoration: none;
	background-image: url(../../artdesign/img/icon_18.png);
	margin-top: -1px;
}




/* ----------------------------- 資料請求・お問い合わせ */
#inquiry01 {margin-bottom: 30px;}

#inquiry01 p {
	font-size: 116%;
}

#inquiry01 a.common_btn01 {
	width: 800px;
	margin: 30px auto;
	background-color: #1BBC9B;
}

#inquiry01 ul {margin-top: 15px;}

#inquiry01 li {
	font-size: 132%;
	padding: 5px 0;
}

#inquiry01 li span {
	color: #EC9B00;
	font-weight: bold;
	font-size: 116%;
}

#inquiry01 li a {
	color: #00A4EA;
	font-weight: bold;
	font-size: 116%;
}

#inquiry .block_top{
	background: url(../2023/img/inquiry/beauty-bnra.jpg?1) no-repeat center center;
	background-size: cover;
	text-align: center;
	height: 120px;
    position: relative;
}

#inquiry .block_top .title{
	position:absolute;
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 2.4em;
	font-family: Century Gothic,sans-serif;
	font-style: italic;
	font-weight: 600;
	letter-spacing: 1px;
}

#inquiry .common_wrap02{
	width: 800px;
}

#inquiry .common_wrap02 .block_base .block_course-top .area_course-bnr{
	background: url(../2023/img/inquiry/art-bnr.jpg?1) no-repeat center center;
    background-size: cover;
    height: 150px;
    text-align: center;
    position: relative;
}
#inquiry .common_wrap02 .block_base .block_course-top .area_course-bnr .course-title{
	font-family: Century Gothic,sans-serif;
    color: #000;
    font-style: italic;
    font-size: 2.8em;
    font-weight: 700;
    letter-spacing: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);}

#inquiry .common_wrap02 .block_base .block_course-top .area_course-bnr .course-title span{
	font-family: Century Gothic,sans-serif;
	text-shadow: none;
    display: block;
    font-size: .45em;
	padding-top: 20px;
}

#inquiry .common_wrap02 .block_base .text_base{
	font-size: 1.2em;
	margin: 0 0 25px 0;
    line-height: 1.6;
    color: #000;
	letter-spacing: 0.5px;
}

#inquiry .common_wrap02 .block_base .content-separater{
	text-align: left;
}

#inquiry .common_wrap02 .block_base h2.title_temp{
	letter-spacing: 1px;
	font-size: 2em;
    padding: 25px 40px;
    background: url(../2023/img/inquiry/h2_temp.png) repeat;
    position: relative;
    margin: 0 auto 30px;
}

#inquiry .common_wrap02 .block_base .btn_blue{
	
	display: inline-block;
	width: 360px;
    background: url(../2023/img/inquiry/blue-waku.png);
    text-align: center;
	
}
#inquiry .common_wrap02 .block_base .btn_blue a{
	color: #FFF;
	text-decoration: none;
	font-size: 1.5em;
	letter-spacing: 1px;
}

/* ----------------------------- 就職・プロデビュー */
#job a.common_btn01 {
	background-color: #00A7EA;
	margin-bottom: 20px;
}

#job .common_tit02 {margin-bottom: 10px;}

#job .common_tit02 span {
	color: #00A7EA;
}

.job_wrap {
	position: relative;
	margin: 0 -20px;
}

#job01,
#job03,
#job02,
#job04 {
	float: left;
	width: 480px;
	padding: 20px;
	text-align: center;
}

.job_wrap p {
	font-size: 116%;
	margin: 15px 0 20px;
}

.job01_txt01 {
	text-align: left;
	font-size: 100%;
}

#job01,
#job02 {border-bottom: 1px dotted #ddd;}

#job01,
#job03 {border-right: 1px dotted #ddd;width: 479px;}


#job05 li p {
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 15px;
}

#job05 li {margin: 20px 0;}

#job05 a.common_btn01 {
	background-color: #EC9B00;
	width: 800px;
	margin: 0 auto;
}




/* ----------------------------- 業界就職支援システム */
.gyokai_txt01 {
width:100%;
	background: url(../../artdesign/img/gyokai01_txt01.png?202005) no-repeat right bottom;
	padding-top: 54px;
/*	padding-bottom: 80px;*/
	padding-bottom: 20px;
margin-bottom:40px;
	margin-right: 100px;
}

#gyokai01,
#gyokai02,
#gyokai03,
#gyokai04,
#gyokai05,
#gyokai06 {margin-bottom: 40px;}
#gyokai07 {margin-bottom: 50px;}


#gyokai h3 {
	margin-bottom: 20px;
}

#gyokai .common_ul01 span {
	color: #17A4EB;
}

/*.gyokai01_img01 {
	width: 200px;
	float: left;
	margin-top: 20px;
}

.gyokai01_img01 li {border-bottom: 0;padding-top: 10px;}

.gyokai01_txt01 {
	margin-left: 220px;
	margin-top: 20px;
}*/


.gyokai01_left {
	float: left;
	width: 490px;
}

.gyokai01_right {
	float: right;
	width: 490px;
	background: url(../../artdesign/img/gyokai/gyokai01_bg02.png) repeat-y left;
}

.gyokai01_c01,
.gyokai01_c02 {margin-bottom: 40px;}

.gyokai01_c01 h4,
.gyokai01_c02 h4 {
	background: #7DCDF3;
	color: #fff;
	text-align: center;
	font-size: 138%;
	padding: 15px 0;
	font-weight: normal;
	margin-bottom: 20px;
}

#gyokai01 table {width: 100%;}
#gyokai01 th,
#gyokai01 td {border: 0;}
#gyokai01 th {
	background: #9E9E9F url(../../artdesign/img/gyokai/gyokai01_bg01.png) no-repeat center bottom;
	background-size: contain;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	width: 60px;
	font-size: 108%;
	padding: 20px 0 30px;
}
#gyokai01 td {
	background: #EDF3F6;
	padding: 15px 10px;
	padding-bottom: 0;
	position: relative;
	border-left: 5px solid #fff;
}
#gyokai01 td:after {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	border-top: 1px solid #fff;
	left: 0;
	bottom: 5px;
}
#gyokai01 tr:last-child th {background-image: none;padding-bottom: 20px;}
#gyokai01 tr:last-child td {padding-bottom: 0;}
#gyokai01 tr:last-child td:after {display: none;}


.gyokai01_txt01,
.gyokai01_txt02 {
	clear: both;
	*zoom: 1;
	margin-bottom: 20px;
}
.gyokai01_txt01:after,
.gyokai01_txt02:after {
	display: block;
	content: "";
	clear: both;
}

.gyokai01_txt01 + .gyokai01_txt01 {
	border-top: 1px dotted #7DCDF3;
	margin-top: 10px;
	padding-top: 10px;
}

.gyokai01_txt01 h5 {
	color: #00A4EA;
	font-size: 128%;
	font-weight: bold;
	float: left;
	width: 80px;
}

.gyokai01_txt01 h5 + h5 {margin-top: 5px;}

.gyokai01_txt01 h5.tit1,
.gyokai01_txt01 h5.tit2 {
	float: none;
	width: auto;
	color: #fff;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
}
.gyokai01_txt01 h5.tit1 {background: #7DCDF3;}
.gyokai01_txt01 h5.tit2 {background: #00AFEC;margin-bottom: 0;}


.gyokai01_txt01 p {
	margin-left: 95px;
	font-weight: normal;
}

.gyokai01_txt01 h5.nofloat {float: none;width: auto;}
.gyokai01_txt01 p.nofloat {margin-left: 0;}

.gyokai01_txt01 h5.width1 {width: 140px;}
.gyokai01_txt01 p.width1 {margin-left: 145px;}
.gyokai01_txt01 p.width1 + img {margin-top: 10px;}


.gyokai01_txt02 {
	position: relative;
	border: 2px solid #7DCDF3;
	background: #fff;
	padding: 8px;
	margin: 15px 0;
}

.gyokai01_txt02 h6 {
	background: #7DCDF3;
	color: #fff;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
	line-height: 130%;
	padding: 5px 0;
	margin-bottom: 8px;
}

.gyokai01_txt02 h6.small {font-size: 92%;}

.gyokai01_txt02 p {
	font-size: 92%;
	line-height: 140%;
}

.gyokai01_txt02 img {
	max-width: 100%;
	height: auto;
}
.gyokai01_txt02 p + img {margin-top: 5px;}

.gyokai01_txt02:before {
	display: block;
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(../../artdesign/img/gyokai/gyokai01_icon01.png) no-repeat center bottom;
	left: 20px;
	top: -15px;
	z-index: 9;
}

.gyokai01_txt02.column2 ul,
.gyokai01_txt02.column3 ul {
	position: relative;
	margin-left: -10px;
}
.gyokai01_txt02.column2 li,
.gyokai01_txt02.column3 li {
	float: left;
	margin-left: 10px;
}
.gyokai01_txt02.column2 li {width: 186px;}
.gyokai01_txt02.column3 li {width: 120px;}
.gyokai01_txt02.column2 li:nth-child(2n+1) {clear: both;}
.gyokai01_txt02.column3 li:nth-child(3n+1) {clear: both;}




#gyokai07 table {margin-bottom: 30px;}

#gyokai07 table th{
	vertical-align: middle;
}

#gyokai07 #first thead th {
	background-color: #17A4EB;
	border: 0;
	color: #fff;
	font-size: 132%;
}

#gyokai07 #first thead td {
	background-color: #6FC8F2;
	border: 0;
	color: #fff;
	font-size: 116%;
	text-align: center;
}

#gyokai07 #second thead th {
	background-color: #DA7293;
	border: 0;
	color: #fff;
	font-size: 116%;
}

#gyokai07 #second thead td {
	background-color: #E7A5BA;
	border: 0;
	color: #fff;
	font-size: 116%;
	text-align: center;
}

.gyokai07_txt01 {
	color: #D90000;
}

#gyokai07 h4 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 12px 60px;
	background: #56BEFA;
	font-size: 150%;
	color: #fff;
	font-weight: normal;
	margin: 20px 0;
}




/* ----------------------------- プロデビュー支援システム */
#pro .bg_y {
	font-size: 200%;
	color: #000;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	background: #FFF4BE;
	border-bottom:2px solid #FF7200;
}


#pro .l_b {
    font-size: 22px;
    font-weight: bold;
    line-height: 200%;
    letter-spacing: 0.1em;
    color: #000;
    margin-bottom: 20px;
	text-align: center;
}
#pro .l_b:before {
	content: "";
	border-bottom:2px #000 solid;
	display: inline-block;
	width: 20%;
	position: relative;
	top: -7px;
	margin-right: 20px;
}

#pro .l_b:after {
	content: "";
	border-bottom:2px #000 solid;
	display: inline-block;
	width: 20%;
	position: relative;
	top: -7px;
	margin-left: 20px;
}


#pro .common_tit02{display: block;}
#pro .sub_menu {margin-top: 30px;}
#pro h3 {margin-bottom: 30px;}
#pro01 {margin-bottom: 30px;}
#pro .p-point9__block1 {
	border: none!important;
	margin: 0!important;
	padding: 0!important;
}

#pro .pro-title {margin-top: 0!important;}

#pro .p-point9__block1 .content .box4{
	margin-bottom: 0!important;
}
#pro .p-point9__block1 .t_g {
	color: #88C75A;
}
#pro .p-point9__block1 .content .box4 .txt2 p small{
	font-size: 70%!important;
}

#pro .pro_txt {
	text-align: center;
}

/*#pro .pro_wrap {

	text-align: center;
	margin-top: 30px;
}

#pro01,
#pro02,
#pro03 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 20px;
	border: 1px solid #000;
	border-radius: 5px;
	text-align: left;
	vertical-align: top;
}

#pro01,
#pro03 {width: 284px;}
#pro02 {width: 283px;}

#pro .common_ul01 {
	padding: 15px;
}

#pro .common_ul01 span {
	color: #17A4EB;
	font-size: 83%;
}

#pro .common_ul01 li {
	background: url(../../artdesign/img/icon_21.png) no-repeat center bottom;
	padding-bottom: 30px;
	margin-bottom: 15px;
	border: 0;
}

#pro .common_ul01 li.last {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
	border: 0;
}

*/


/* ----------------------------- 就職実績（就職・プロデビュー） */
#job_results .common_tit02{display: block;}
#job_results .sub_menu {margin-top: 30px;}

/*.job_results01_img01 {
	width: 216px;
	float: left;
}*/
.job_results04_img01 {
	width: 354px;
	float: left;
}

/*.job_results01_txt01 {
	float: right;
	width: 760px;
}*/
.job_results04_txt01 {
	float: right;
	width: 622px;
}

#job_results li {zoom: 1;}
#job_results li:after {
	display: block;
	content: "";
	clear: both;
}


#job_results h3 {margin-bottom: 30px;}

#job_results01,
#job_results02 {margin-bottom: 50px;}
#job_results03 {margin-bottom: 50px;}
#job_results04 {margin-bottom: 40px;}

.mdsbar {
	background: url(../../artdesign/img/campuslife/titile_bk.gif) bottom repeat-x;
	color:#FFF;
	font-size:170%;
	font-weight: normal;
	padding:15px 20px;
	position: relative;
}
.mdsbar small {
	position: absolute;
	right: 15px;
	font-size: 60%;
	line-height: 120%;
	bottom: 15px;
}


#job_results01 > ul > li,
#job_results02 > ul > li,
#job_results04 > ul > li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ddd;
}

#job_results01 li {
	float: left;
	width: 48%;
	margin-left: 4%;
}
#job_results01 li:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.job_results01_img01,
.job_results01_txt01 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.job_results01_txt01 {
	margin-left: 20px;
	max-width: calc(100% - 246px);
}

#job_results p span {
	font-size: 83%;
}
.job_results01_txt01 h4,
.job_results04_txt01 h4{
	margin-bottom: 0;
	font-size:120%;
}
.job_results01_txt02,
.job_results04_txt02 {
/*	border-bottom: 1px dotted #ddd;*/
}
.job_results01_txt02 span,
.job_results04_txt02 span{
	display: block;
	font-size: 120% !important;
	margin: 5px 0 10px 0 ;
}

#job_results02 li li {
	float: left;
	margin-bottom: 5px;
}

#job_results02 li li p {padding-right: 40px;}

#job_results03 {
	overflow:hidden;
}
#job_results03 p {margin-bottom: 20px;}
#job_results03 .box + .box {margin-top: 30px;}
#job_results03 h5 {
	font-size: 120%;
	font-weight: bold;
	line-height: 160%;
	margin-bottom: 10px;
}
#job_results03 h5 span {color: #17a4eb;}

#job_results table.tb01 {
	width:50%;
	float:left;
}
#job_results table.tb02 {
	width:50%;
	float:right;
}


/* ----------------------------- 卒業生連載デビュー */
#debut01 .teacher01_txt01 {
	margin-left: 120px;
}

#debut01 h3 {
	padding-bottom: 10px;
	font-size: 116%;
	margin-top: 15px;
}

#debut01 li {text-align: center;border: 0;}
#debut01 li h3,
#debut01 li h4,
#debut01 li p {text-align: left;}

#debut01 li .debut01_img01 {
	float: none;
	margin-top: 15px;
}



#debut02 h3 {
	background: #00A4EA;
	color: #fff;
	text-align: center;
	padding: 8px;
	font-size: 140%;
}

#debut02 ul {
	position: relative;
	margin-left: -40px;
}

#debut02 li {
	float: left;
	width: 480px;
	margin-left: 40px;
}

#debut02 a.common_btn01 {
	background-color: #EC9B00;
	width: 800px;
	margin: 30px auto 0;
}

#debut02 h4 {
	color: #00A4EA;
	font-size: 116%;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}



#debut03 {margin: 60px 0 40px;}

#debut03 ul {
	position: relative;
	margin-left: -40px;
}

#debut03 li {
	float: left;
	width: 480px;
	margin-left: 40px;
	text-align: center;
}

#debut03 a.common_btn01 {
	background-color: #00A7EA;
}

#debut03 p {margin: 20px 0;text-align: left;}

.debut03_txt01 {font-size: 132%;text-align: center !important;}




/* ----------------------------- 動画で見る目指せる職業 */
#job_movie01,
#job_movie02,
#job_movie03,
#job_movie04 {margin-bottom: 40px;}
#job_movie05 {margin-bottom: 50px;}

#job_movie h3 {
	color: #fff;
	background: #00A4EA;
	font-size: 132%;
	padding: 12px;
	margin-bottom: 20px;
}

#job_movie h4 {margin-bottom: 5px;font-size: 116%;}

#job_movie h4 span {color: #00A4EA;}

#job_movie ul {
	position: relative;
	margin-left: -35px;
}

#job_movie li {
	width: 310px;
	float: left;
	margin: 0 0 35px 35px;
}

#job_movie a.common_btn01 {
	background-color: #EC9B00;
	margin-top: 15px;
	padding: 10px 24px;
	font-size: 116%;
}


#job_movie .job_movie01_box01 {
	background: #eee;
	border: 1px solid #ddd;
	padding: 15px;
}

#job_movie .job_movie01_box01 ul {margin-left: 0;}

#job_movie .job_movie01_box01 li {
	float: none;
	width: auto;
	border-top: 1px dotted #ddd;
	margin: 0;
	margin-top: 10px;
	padding-top: 10px;
	zoon: 1;
}

#job_movie .job_movie01_box01 li:after {
	display: block;
	content: "";
	clear: both;
}

#job_movie .job_movie01_box01 h4 {margin-bottom: 0;}

.job_movie01_box01 img {float: left;}

.job_movie01_txt01 {margin-left: 100px;}

.job_movie01_txt01 h5 {
	margin-bottom: 15px;
	font-size: 108%;
}



#job_movie .sub_menu {margin-left: 0;}
#job_movie .sub_menu li {float:none;width:16.66%;margin:0;font-size:92%;}




/* ----------------------------- サイトマップ */
#sitemap01 {
	position: relative;
	margin-left: -35px;
}

#sitemap01 > ul {
	float: left;
	width: 310px;
	margin-left: 35px;
	font-size: 108%;
}

#sitemap01 li a {
	display: block;
	padding: 8px 0 8px 20px;
	background: url(../../artdesign/img/icon_18.png) no-repeat left center;
	border-bottom: 1px dotted #ddd;
}

#sitemap01 h3 {
	color: #00A4EA;
	padding: 8px 0;
}

#sitemap01 li li a {
	margin-left: 1em;
}




/* ----------------------------- オリジナルカリキュラム */
#curriculum01 {margin-top: 30px;}
#curriculum01,
#curriculum02,
#curriculum03 {margin-bottom: 50px;}
#curriculum04 {margin-bottom: 40px;}

#curriculum h4 {
	margin-bottom: 10px;
}

#curriculum01 {text-align: center;}

.curriculum01_txt01 {
	color: #00A4EA;
	font-size: 132%;
	margin-bottom: 20px;
	text-align: left;
}

.curriculum02_img01 {
	float: left;
	width: 125px;
}

.curriculum02_img01 p {
	margin-top: 5px;
	font-size: 93%;
	line-height: 140%;
}

.curriculum02_txt01 {
	margin-left: 145px;
}


.curriculum03_c01 {
	float: left;
	width: 480px;
}

.curriculum03_c02 {
	float: right;
	width: 480px;
}

#curriculum li {
	padding: 8px 0;
	border-bottom: 1px dotted #ddd;
	text-align: left;
}

#curriculum h5 {
	font-size: 116%;
	color: #00A4EA;
	text-align: left;
}

#curriculum p {text-align: left;}

.curriculum03_c01,
.curriculum03_c02 {text-align: center;}

.curriculum03_c02 p {margin-top: 8px;}




/* ----------------------------- 文部科学大臣認定 */
#practice h3 {margin-bottom: 20px;text-align: center;}

#practice01,
#practice02,
#practice03 {margin-bottom: 50px;}
#practice04 {margin-bottom: 40px;}


#practice01 ul {
	position: relative;
	margin: 20px -17px 20px -18px;
	overflow: hidden;
}

#practice01 li {
	float: left;
	width: 309px;
	padding: 17px 17px 8px 18px;
	border: 0 dotted #ddd;
}

#practice01 li.li01,
#practice01 li.li02 {border-width: 0 1px 1px 0;}
#practice01 li.li03 {border-width: 0 0 1px;}
#practice01 li.li04,
#practice01 li.li05 {border-right-width: 1px;}

#practice01 li.li01 h4 {
	text-align: center;
	color: #fff;
	font-size: 124%;
	background: #17A4EB;
	padding: 6px 0;
	font-weight: bold;
	margin-bottom: 8px;
	border-radius: 3px;
	margin-top: 12px;
}

.practice01_txt01 {
	color: #17A4EB;
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.practice01_txt01 span {font-size: 180%;}

#practice01 li h5 {
	font-size: 123%;
	font-weight: bold;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#practice01 p a {
	display: block;
	padding: 6px 0;
}



#practice .job_movie01_box01 {
	background: #eee;
	border: 1px solid #ddd;
	padding: 15px;
}

#practice .job_movie01_box01 ul {margin-left: 0;}

#practice .job_movie01_box01 li {
	float: none;
	width: auto;
	border-top: 1px dotted #ddd;
	margin: 0;
	margin-top: 10px;
	padding-top: 10px;
	zoon: 1;
}

#practice li.first {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

#practice .job_movie01_box01 li:after {
	display: block;
	content: "";
	clear: both;
}

#practice .job_movie01_box01 h4 {margin-bottom: 0;}


#practice02 li a {
	display: block;
	padding: 10px 0 10px 20px;
	background: url(../../artdesign/img/icon_18.png) no-repeat left center;
	border-bottom: 1px dotted #ddd;
}




/* ----------------------------- 学科紹介 */
#course_top .common_tit02 {line-height: 160%;}

#course_top .common_tit02 span {font-size: 180%;}


#course_top table .common_tit02 {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 110%;
}

/*#course_top table {margin-bottom: 30px;}*/

#course_top .separate {border-bottom: 1px dotted #ddd;padding-bottom: 30px;margin-bottom: 30px;}

#course_top th,
#course_top td {border: 0;background: none;text-align: left;vertical-align: top;}

#course_top th {
	width: 30%;
	background: no-repeat right 10px;
	vertical-align: middle;
}
#course_top th h4 {text-align: left;}

#course_top td {/*padding: 15px 15px 35px 25px;*/padding: 0 15px 22px 25px;}
#course_top #course01 td {padding-top: 18px;}
#course_top td .img,
#course_top td .txt {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
#course_top td .img {width: 100px;margin-right: 20px;}
#course_top td .txt {width: calc(100% - 120px);}

#course01 th {background-image: url(../../artdesign/img/kei7.png);}
#course02 th {background-image: url(../../artdesign/img/kei5.png);}
#course03 th {background-image: url(../../artdesign/img/kei5.png);}
#course04 th {background-image: url(../../artdesign/img/kei4.png);}







/* =======================================
記事詳細
========================================*/
#entry{ margin:0px auto 0 auto;}
#entry_title{ margin:0px 0 30px 0; border-bottom: 1px solid #CCC;  padding:0 0 12px 0}
#entry_title h3{ padding:2px 0 2px 0px; font-size:130%;}
#entry_title span{font-size:85%; padding:2px 0 2px 0;}
#entrybody{font-size:100%; margin-top:0;}
#entrybody ul{margin: 12px 0 12px 2em;list-style-position:inside;text-align:left;}
#entrybody ol {margin: 12px 0 12px 2em;list-style-position:inside;list-style-type:decimal;text-align:left;}
#entrybody ul li{text-align:left; list-style-type: disc;}
#entrybody ol li{text-align:left;}
#entrybody strong {font-weight: bold !important;}
#entrybody strong span{font-weight:bold !important;}
#entrybody span strong{font-weight:bold !important;}
#entrybody del strong{font-weight:bold !important;}
#entrybody em strong{font-weight:bold !important;}
#entrybody em {font-style:italic;}
#entrybody p{line-height:170%; margin: 0 0 1.2em 0;}
td #entrybody p{margin-bottom:0;}
#entrybody em{font-style:italic !important;}
#entrybody blockquote{margin:15px 0 15px 24px;}
#entrybody img {max-width: 710px; height:auto; margin: 0 0 1em 0;}
.alignleft,img.alignleft {display: inline;float: left;margin-right: 24px;margin-top: 4px;}
.alignright,img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
.aligncenter,img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft,img.alignright,img.aligncenter {margin-bottom: 12px;}
.wp-caption {border: none;background: #f1f1f1;color: #888;font-size: 12px;line-height: 18px;text-align: center;margin-bottom: 20px;padding: 4px;-moz-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.wp-caption img {margin: 5px;}
.wp-caption p.wp-caption-text {margin: 0 0 4px;}
.wp-smiley {margin:0;}
body#tinymce ul,
body#tinymce ol{ margin:0 0 0 1.5em;}
body#tinymce ul li{ list-style:disc;}
body#tinymce ol li{ list-style:decimal;}
#social{margin:50px 0 20px 0; clear:both;}
#social:before,
#social:after {content:"";display:table;}
#social:after{clear:both;}
#social{zoom:1;}
#social li{float:left;}
#social .facebook{width:120px;}
#social .twitter{width:105px;}
#social .hatena{width:130px;}
#social .google{width:80px;}
#social .line img{width:88px; height:auto;}

#entry .fbcomments,
#entry .fb_iframe_widget,
#entry .fb_iframe_widget[style],
#entry .fb_iframe_widget iframe[style],
#entry .fbcomments iframe[style],
#entry .fb_iframe_widget span{
    width: 100% !important;
}

#entries01 {width:700px;float:left;margin-bottom: 30px;}
#entry {width: 1000px; margin: 0 auto;}


.u-youtube-wrap {position: relative;width: 100%;padding-top: 56.25%;}
.u-youtube-wrap iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}



/*========================================
ページの先頭へ
========================================*/
/* 画面下部固定のボタン */
#gotop_fixed {
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 1999;
}




/* ----------------------------- ページネーション */
.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 14px;
	line-height: 14px;
}
.pagination span, .pagination a {
	display: block;
	float: left;
	width: auto;
	margin: 2px 2px 2px 0;
	padding: 5px 9px 5px 9px;
	background-color: #fff;
	color: #555;
	text-decoration: none;
}
.pagination a {
	border: 1px solid #ccc;
}
.pagination a:hover{
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #fff;
	text-decoration: none !important;
}
.pagination .current{
	padding: 5px 9px 5px 9px;
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #fff;
}


/* ----------------------------- アーカイブページ */
/*#archive01 li {
	border-bottom: 1px dotted #B7A595;
	padding-bottom: 18px;
	margin-bottom: 18px;
}

#archive01 p.archive_date {color: #3EAA97;}

#archive01 h3 {margin: 7px 0;}

#archive01 a {
	color: #331E13;
	text-decoration: none;
}

#archive01 a:hover {text-decoration: underline;}*/



#archive01 {width:700px;float:left;}

#archive {width:1000px;margin: 0 auto;}

#archive01 li {
	margin-bottom: 18px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #9C8D81;
}

#archive01 li a {
	display: block;
	color: #000;
	text-decoration: none;
}

#archive01 p.category {
	font-size: 93%;
	color: #fff;
	background: #56BEFA;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 125px;
	text-align: center;
	padding: 1px 0;
}

#archive01 p.date {
	color: #aaa;
	font-size: 85%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 12px;
	vertical-align:; middle
}

#archive01 p.title {
	font-size: 100%;
	font-weight: bold;
	margin-top: 6px;
}

#archive01 a:hover p.title {
	text-decoration: underline;
}

#archive01 p.content {
	margin-top: 2px;
	font-size: 93%;
	color: #666;
}




/* ----------------------------- サイドバー */
#sidebar {
	float: right;
	width: 270px;
}

.sidebar_box {
	margin-bottom: 24px;
}

#sidebar h4 {
	font-size: 133%;
	color: #333;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#sidebar li {
	list-style-type: disc;
	margin-left: 18px;
	padding-bottom: 6px;
}




/* ----------------------------- 記事詳細*/
#entry {
	width: 1000px;
	margin: 0 auto;
}




/* ----------------------------- 事業報告書 */
body#houkokusyo_body {
	background: url(../../artdesign/img/houkokusyo_bg01.png);
}

#houkokusyo_wrap{
	padding: 40px 0;
}

#houkokusyo {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	padding: 50px 0 20px;
}

#houkokusyo h1 {margin-bottom: 40px;}

#houkokusyo p {margin-bottom: 20px;}

#houkokusyo .close {margin-top: 40px;}

#houkokusyo .close img {cursor: pointer;}




/* ----------------------------- イベントビジネス科ランディングページ */
#eb_header {
	background: url(../../artdesign/img/eventbusiness_bg01.jpg) no-repeat center top;
	background-size: cover;
}

#eb_header h1 {
	width: 1349px;
	height: 506px;
	margin: 0 auto;
	padding-top: 12px;
	background: url(../../artdesign/img/eventbusiness_tit01.png) no-repeat center;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	z-index: 99;
}

#eb_header .eb_header_wrap {
	background: #790026;
	color: #fff;
	position: relative;
	margin-top: -24px;
	padding: 28px 0;
}

#eb_header p {
	width: 1000px;
	margin: 0 auto;
	font-size: 116%;
	font-weight: bold;
	line-height: 180%;
	position: relative;
	z-index: 9;
}

#eb_header p strong {
	color: #FFFF00;
}

#eb01,
#eb02,
#eb03 {
	width: 1000px;
	margin: 0 auto;
}


#eb01 {margin: 40px auto 46px;}

#eb01 ul {
	position: relative;
	margin-left: -20px;
}

#eb01 li {
	float: left;
	width: 484px;
	margin-left: 20px;
	border: 3px solid #790026;
}

#eb01 li h2 {
	background: #790026;
	color: #fff;
	font-size: 179%;
	text-align: center;
	padding: 12px 0;
	line-height: 140%;
}

#eb01 li h2 em {
	font-size: 130%;
	font-style: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: -1px;
	line-height: 140%;
}

#eb01 li p {
	padding: 10px;
	font-size: 116%;
	font-weight: bold;
	line-height: 180%;
}


#eb02 h3,
#eb02 p.eb02_txt01 {text-align: center;}

#eb02 p {
	font-size: 116%;
	font-weight: bold;
}

#eb02 p.eb02_txt01 {
	margin: 18px 0 24px;
	font-weight: bold;
	font-size: 139%;
	line-height: 140%;
}

#eb02 h4 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(../../artdesign/img/eventbusiness_img02.jpg) no-repeat right center;
	padding-right: 28px;
	font-size: 139%;
	color: #790026;
	margin: 13px 0 8px;
}


#eb03 {margin: 40px auto 60px;}

#eb03 ul {
	position: relative;
	margin-left: -20px;
}

#eb03 li {
	float: left;
	width: 490px;
	margin: 25px 0 0 20px;
}

#eb03 li h3 {
	font-size: 179%;
	font-weight: bold;
	padding: 14px 0;
	line-height: 140%;
	padding-left: 90px;
	background-repeat: no-repeat;
	background-position: left cneter;
	color: #790026;
}

h3.eb03_tit01 {background-image: url(../../artdesign/img/eventbusiness_img03.jpg);}
h3.eb03_tit02 {background-image: url(../../artdesign/img/eventbusiness_img04.jpg);}
h3.eb03_tit03 {background-image: url(../../artdesign/img/eventbusiness_img05.jpg);}
h3.eb03_tit04 {background-image: url(../../artdesign/img/eventbusiness_img06.jpg);}


#eb04 {text-align: center;}


#eb05 {margin-top: 60px;}

#eb05 ul {
	margin: 0 auto;
	width: 1000px;
}

#eb05 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 25px;
	vertical-align: bottom;
}

#eb05 p {
	background: #000;
	color: #fff;
	margin-top: 30px;
}

#eb05 p small {
	display: block;
	width: 1000px;
	margin: 0 auto;
	text-align: right;
}




/* ----------------------------- ペット総合科ランディングページ */
#plp_header {
	background: url(../../artdesign/img/plp_bg01.jpg) no-repeat center top;
	background-size: cover;
}

#plp_header h1 {
	width: 1462px;
	height: 509px;
	margin: 0 auto;
	padding-top: 12px;
	background: url(../../artdesign/img/plp_tit01.png) no-repeat center;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	z-index: 99;
}

#plp_header .plp_header_wrap {
	background: #00A6EA;
	color: #fff;
	position: relative;
	margin-top: -24px;
	padding: 28px 0;
}

#plp_header p {
	width: 1000px;
	margin: 0 auto;
	font-size: 116%;
	font-weight: bold;
	line-height: 180%;
	position: relative;
	z-index: 9;
}

#plp_header p strong {
	color: #FFFF00;
}

#plp01,
#plp02,
#plp03 {
	width: 1000px;
	margin: 0 auto;
}


#plp01 {margin: 40px auto 46px;}

#plp01 ul {
	position: relative;
	margin-left: -20px;
}

#plp01 li {
	float: left;
	width: 484px;
	margin-left: 20px;
	border: 3px solid #00A6EA;
}

#plp01 li h2 {
	background: #00A6EA;
	color: #fff;
	font-size: 179%;
	text-align: center;
	padding: 12px 0;
	line-height: 140%;
}

#plp01 li h2 em {
	font-size: 130%;
	font-style: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: -1px;
	line-height: 140%;
}

#plp01 li p {
	padding: 10px;
	font-size: 116%;
	font-weight: bold;
	line-height: 180%;
}

#plp01 li.li01 {text-align: center;}

#plp01 li.li01 p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 20px;
	text-align: left;
}


#plp02 h3,
#plp02 p.plp02_txt01 {text-align: center;}

#plp02 p {
	font-size: 116%;
	font-weight: bold;
}

#plp02 p.plp02_txt01 {
	margin: 18px 0 24px;
	font-weight: bold;
	font-size: 139%;
	line-height: 140%;
}

#plp02 h4 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(../../artdesign/img/plp_img02.jpg) no-repeat right center;
	padding-right: 28px;
	font-size: 139%;
	color: #00A6EA;
	margin: 13px 0 8px;
}


#plp03 {margin: 40px auto 60px;}

#plp03 ul {
	position: relative;
	margin-left: -20px;
}

#plp03 li {
	float: left;
	width: 490px;
	margin: 25px 0 0 20px;
}

#plp03 li h3 {
	font-size: 179%;
	font-weight: bold;
	padding: 14px 0;
	line-height: 140%;
	padding-left: 90px;
	background-repeat: no-repeat;
	background-position: left cneter;
	color: #00A6EA;
}

h3.plp03_tit01 {background-image: url(../../artdesign/img/plp_img03.jpg);}
h3.plp03_tit02 {background-image: url(../../artdesign/img/plp_img04.jpg);}
h3.plp03_tit03 {background-image: url(../../artdesign/img/plp_img05.jpg);}
h3.plp03_tit04 {background-image: url(../../artdesign/img/plp_img06.jpg);}


#plp04 {text-align: center;}


#plp05 {margin-top: 60px;}

#plp05 ul {
	margin: 0 auto;
	width: 1000px;
}

#plp05 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 25px;
	vertical-align: bottom;
}

#plp05 p {
	background: #000;
	color: #fff;
	margin-top: 30px;
}

#plp05 p small {
	display: block;
	width: 1000px;
	margin: 0 auto;
	text-align: right;
}






/* ----------------------------- フッターリンク */
#footer_links {
	text-align: center;
	padding: 25px 0 20px;
	background: url(../../artdesign/img/common/header1_bg1.png) center top;
	border: solid #56BEFA;
	border-width: 1px 0;
}
.links_wrap{
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.links_block{
	float: left;
}
.links_block:nth-child(n+2){
	margin-left: 20px;
}
#footer_links ul {
	width: 184px;
	vertical-align: top;
}
#footer_links ul:nth-child(n+2){
	margin-top: 10px;
}
#footer_links li {text-align: left;}

#footer_links li:before{
	content:"-";
	margin-right: 5px;
	color: #17A4EB;
}
#footer_links ul li.first{
	border-bottom:1px dotted #17A4EB;
	margin-bottom: 5px;
}
#footer_links ul li.first:before{
	content:"";
	margin: 0;
}

#footer_links a {
	color: #333;
	text-decoration: none;
	font-size: 93%;
}

#footer_links a:hover {text-decoration: underline;}


.footer_links_c01 {margin-bottom: 40px;}

.footer_links_c01 a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 312px;
	margin: 0 16px;
}




/* ----------------------------- フッター */
#footer {border-top: 1px solid #ddd;}

#footer a {
	color: #000;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


#footer01 {
	width: 1000px;
	margin: 0 auto;
	/*padding: 35px 0 60px;*/
	padding: 10px 0 0;
}

.footer01_ul01 {
	/*margin: 16px 0 20px;*/
	margin: 20px 0;
	background: url(../../artdesign/img/common_bg01.png);
	padding: 10px;
	text-align: center;
}

.footer01_ul01 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 3px;
}

.footer01_ul02 {
	position: relative;
	margin-left: -8px;
}

.footer01_ul02 li {
	float: left;
	margin-left: 8px;
}



#footer02Wrap,
#footer03Wrap,
#footer04Wrap {background-color: #F6F6F6;}

#footer03Wrap,
#footer04Wrap {
	/*background-image: url(../../artdesign/img/footer_bg01.png);*/
	background-repeat: repeat-x;
	background-position: top center;
}

#footer02 {
/*	width: 1000px;*/
/*0628*/
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 23px 0 24px;
}

.footer02_c01 h1,
.footer02_txt01 {float: left;}

.footer02_c01 {margin-bottom: 20px;}

.footer02_c01 h1 {
	width: 350px;
	float: left;
	padding-top: 25px;
}

.footer02_txt01 {
	float: left;
	padding-top: 42px;
	padding-left: 25px;
}

.footer02_img01 {
	float: right;
	width: 111px;
}

.footer02_c02 ul {
	margin: 12px 0;
}

.footer02_c02 li {padding-top: 12px;}
.footer02_c02 li.reo {padding-top: 0;}

.footer02_txt02 a {
	font-size: 93%;
}

.footer02_c02 {
	position: relative;
	background: #fff;
	border: 1px solid #ddd;
	/*margin-bottom: 20px;*/
}

.footer02_c02 .bx-wrapper {margin-bottom: 0;}

.footer02_c02 .bx-viewport {height: auto !important;}

.footer02_c02 .bx-wrapper .bx-controls-direction a {
	top: 50%;
	width: 6px;
	height: 10px;
	margin-top: -5px;
}

.footer02_c02 .bx-wrapper .bx-next {
	background: url(../../artdesign/img/footer02_next.png);
	left: auto;
	right: -25px;
}

.footer02_c02 .bx-wrapper .bx-prev {
	background: url(../../artdesign/img/footer02_prev.png);
	left: -25px;
}



#footer03,
#footer04 {
/*	width: 1000px;*/
/*0628*/
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	/*padding: 20px 0 30px;*/
	padding-bottom: 30px;
}

#footer03 h5,
#footer04 h5 {
	color: #000;
	font-weight: bold;
	margin-bottom: 12px;
}

#footer03 ul,
#footer04 ul {position: relative;}
#footer03 ul {margin-left: -25px;}

#footer03 li,
#footer04 li {float: left;}
#footer03 li {
	width: 180px;
	margin: 0 0 12px 25px;
}
#footer04 li {
	width: 160px;
	margin: 0 0 8px 8px;
}
#footer04 li:nth-child(6n+1) {
	clear: both;
	margin-left: 0;
}




#footer05 {
	background: #000;
	color: #fff;
}

#footer05 p {
	text-align: center;
	font-size: 83%;
}



#footer06 {
	text-align: center;
	margin: 30px 0;
}

#footer06 li {
	display: inline-block;
	*display: block;
	*zoom: 1;
	margin: 0 20px;
}




#footer07 {
	padding: 15px 0 20px;
	text-align: center;
}

.footer07_ul01 {
	padding-top: 20px;
	border-top: 1px solid #ec5e11;
	margin-top: 15px;
}

.footer07_ul01 li {
	background: url(../../artdesign/img/nsg_arrow.jpg) no-repeat;
	background-position: left center;
	display: inline;
	padding-right: 20px;
	padding-left: 14px;
}

.footer07_ul01 li a {
	color: #222222;
	text-decoration: none;
}

.footer07_ul01 li a:hover {text-decoration: underline;}



/* ----------------------------- カリキュラム流れ説明 */
#description{
	width:1000px;
	text-align:center;
	margin:0 auto 50px;
	border-bottom: 1px solid #645F5A;
	padding-bottom: 50px;
}

#description li{
	display:inline-block;
	margin:0 auto;
}

#description .course_introduction02 {background: #645F5A;}

.head01{
	background-image: url(../../artdesign/img/1y_img01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:1000px;
	height:70px;
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
}

.trimmer_h{
	 float:left;
	 text-align:center;
	 vertical-align:middle;
	 background: #00A6EA;
	 padding:10px 30px;
	 margin:0 5px 5px;
}

.trainer_h{
	 float:left;
	 text-align:center;
	 vertical-align:middle;
	 background: #9DC814;
	 padding:10px 30px;
	 margin:0 5px 5px;
}

.nurse_h{
	float:left;
	text-align:center;
	vertical-align:middle;
	background: #EF91AE;
	 padding:10px 30px;
	 margin:0 5px 5px;
}

.1y{
	border-radius:5px;
	background-color:#F7F5F4;
	margin:0 auto;
	padding:30px 0;
}

.curriclum{
	text-align:center;
	margin-top:-5px;
}
.curriclum ul{
	padding-bottom:10px;
}
.curriclum li{
	text-align:center;
}


.1y ul{
	list-style-type:none;
	width:980px;
	height:145px;
	margin:auto;
	overflow: hidden;
}

.1y ul li{
	float:left;
}



.head02{
	background-image: url(../../artdesign/img/2y_img01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:1000px;
	height:60px;
	text-indent:100%;
	white-space:nowrap;
	overflow: hidden;
}

.course_2y{
	text-align:center;
	margin-top:-5px; "
}

.2y{
	background-color:#F7F5F4;
	padding:30px 0;
}

.2y ul{
	list-style-type:none;
	width:980px;
	height:145px;
	margin:auto;
	overflow: hidden;
}

.2y ul li{
	float:left;
}

.aim ul{
	font-size:15px;
}
.aim_left{
	padding:0 15px;
	float:left;
	clear:left;
}

.allow{
	text-align:center;
	margin:-5px 0;
}




.pet02_course li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 5px;
	width: 160px;
}


.pet02_li02 li h4 {
	color: #000;
	background: #fff;
	text-align: center;
	border-radius: 3px;
	margin: 15px;
	margin-bottom: 10px;
	padding: 10px;
}



.pet02_li01 li {width: 160px !important;}

.pet02_li01 li a {
	color: #fff;
	display: block;
}

.pet02_li02 li {width: 300px !important;}

.pet02_w300 {width: 300px !important;}
.pet02_fl {float: left;}


.course_introduction02.curriclum li,
.course_introduction02.course_2y li,
.course_introduction02.one-column li {
	font: none;
	width: 100%;
}

.course_introduction02.curriclum,
.course_introduction02.course_2y,
.course_introduction02.one-column {
	padding: 0 10px;
}


.course_introduction02.aim li p {font-size: 100% !important;}

.course_introduction02.aim {margin-top: 15px !important;}


.course_introduction02 li.pet02_w300 h4 {padding: 10px;}



#pet02 h2,
#pet03 h2,
#pet04 h2 {line-height: 120%;}


/* ----------------------------- トップページインスタロゴ */
.insta{
	float:left;
	padding:10px 0 0 0;
}

/* ----------------------------- フッターバナー追加分 */
.syoukai{
	padding-top:10px;
	text-align: center;
}


.syoukai li {
	float: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}




/* ----------------------------- 個別進学相談会 */
#weekday {
	width: 620px;
	margin: 0 auto;
	padding: 30px 0;
	font-size: 14px;
}

#weekday h1 {margin-bottom: 30px;}



#weekday01,
#weekday02,
#weekday03,
#weekday04 {margin: 30px 0 40px;}

#weekday01 li p,
#weekday02 li p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 470px;
}

#weekday01 li p.left,
#weekday02 li p.left {
	color: #10C2FE;
	width: auto;
}

#weekday01 li,
#weekday02 li {
	border-bottom: 1px solid #ccc;
	padding: 15px 5px;
}

#weekday01 ul,
#weekday02 ul {padding-top: 5px;}
#weekday02 ul {margin-bottom: 20px;}


#weekday02 span {color: #10C2FE;}

#weekday02 small {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-top: 5px;
	font-size: 86%;
}

#weekday02 > p {text-align: center;}

#weekday01 .weekday01_txt{
	padding-top: 10px;
}

.weekday03_c01 {
	float: left;
	width: 60%;
	margin-bottom: 15px;
}

.weekday03_c02 {
	float: right;
	width: 38%;
	margin-bottom: 15px;
}

.weekday03_c03{padding: 10px 0;}
.weekday03_c03 p{padding-right: 50px;}
.weekday03_c03 p img{width: 80%;}

.weekday03_c02 img{
	width: 100%;
}

.weekday03_c01 li {
	margin-left: 16px;
	padding-bottom: 18px;
	margin-bottom: 15px;
	background: url(../../artdesign/img/weekday_bg01.png) repeat-x bottom left;
	font-size: 90%;
}


#weekday03 a {color: #107AF0;text-decoration: underline;}
#weekday03 a :hover{color: #107AF0;text-decoration: none;}

#weekday03 h2 {margin-bottom: 10px;}



.weekday04_c01 {
	width: 550px;
	margin: 20px auto 0;
}

.weekday04_c01 p {
	font-size: 86%;
	margin-top: 3px;
}

p.weekday04_txt01 {
	text-align: center;
	margin: 14px 0 10px;
}

#weekday04 table {
	width: 100%;
	font-size: 86%;
}

#weekday04 th {
	background: #76B6FF;
	color: #fff;
	text-align: left;
}

#weekday04 th,
#weekday04 td {
	border: 1px solid #000;
	padding: 5px;
	vertical-align: middle;
}

#weekday td .tel input {width: 170px;}


.close {text-align: center;}

.close img {cursor: pointer;}




/* ----------------------------- シンマン賞受賞 */
#shinman,
#manga_award {font-size: 116%;}

#shinman01,
#manga_award01 {
	text-align: center;
}

.shinman01_txt01 {
	margin: 35px 0 25px;
	font-weight: bold;
	line-height: 180%;
}

/*.shinman01_txt01 strong {background: #FFFF00;}*/

.shinman01_btn01 {text-align: center;}

.shinman01_btn01 a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #fff;
	text-decoration: none;
	background: #36A9DF;
	border-radius: 5px;
	font-size: 142%;
	padding: 18px 30px;
}

.shinman01_btn01 span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(../../artdesign/img/icon_29.png) no-repeat right center;
	padding-right: 40px;
}

.shinman01_btn01 em {
	font-style: normal;
	font-size: 130%;
}



.shinman_tit01 {
	background: url(../../artdesign/img/shinman_bg01.png) no-repeat center;
	color: #fff;
	text-align: center;
	font-size: 128%;
	padding: 8px 0;
	margin-bottom: 28px;
	font-weight: normal;
}


#shinman dl,
#manga_award dl {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	clear: both;
}

#shinman dt,
#manga_award dt {
	font-size: 142%;
	color: #00A4EA;
	background: url(../../artdesign/img/shinman_icon01.png) no-repeat left top;
	padding: 13px 0 8px 48px;
	margin-bottom: 12px;
	line-height: 140%;
	font-weight: bold;
}

#shinman dd,
#manga_award dd {
	font-size: 108%;
	padding-left: 20px;
	line-height: 150%;
}


.shinman02_txt01 {
	float: left;
	width: 490px;
}

.shinman02_img01 {
	float: right;
	width: 496px;
}

.shinman03_txt01 {
	float: right;
	width: 490px;
}

.shinman03_img01 {
	float: left;
	width: 502px;
}


#shinman01,
#manga_award01 {margin-bottom: 40px;}
#shinman02,
#manga_award02 {margin-bottom: 15px;}
#shinman03,
#manga_award03 {margin-bottom: 8px;}




/* ----------------------------- 12/12(SAT)クリスマス特別オープンキャンパス */
#chrisoc {
	background: #B81D22;
	padding: 30px 0 60px;
	font-size: 108%;
	line-height: 160%;
}

.chrisoc_c01 {
	text-align: center;
	margin-bottom: 16px;
}

.chrisoc_txt01 {
	width: 815px;
	margin: 0 auto;
	background: url(../../artdesign/img/chrisoc_img01.png) no-repeat bottom right;
	padding: 30px 0 25px;
	font-weight: bold;
	color: #fff;
}

.chrisoc_txt01 strong {color: #FFFF00;}



.chrisoc_c02 {
	background: #fff;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
}

.chrisoc_c02 h3 {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.chrisoc_c02 h3 .present {
	position: relative;
	top: -20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.chrisoc_txt02 {
	text-align: right;
	position: relative;
	margin-top: -39px;
	font-size: 86%;
	margin-bottom: 18px;
}

.chrisoc_c02 ul {
	position: relative;
	margin-left: -10px;
}

.chrisoc_c02 li {
	float: left;
	width: 320px;
	font-size: 150%;
	color: #005325;
	font-weight: bold;
	background: #D7FFC1;
	padding: 15px 0;
	margin-left: 10px;
}

.chrisoc_c02 li.cake {
	background-image: url(../../artdesign/img/chrisoc_img02.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	text-indent: 10px;
}

.chrisoc_c02 li span {
	font-size: 76%;
	vertical-align: top;
}


.chrisoc_c03 {
	background: #fff;
	padding: 10px;
}

.chrisoc_c03 h3 {
	text-align: center;
	margin-bottom: 20px;
}

.chrisoc_c03 ul {
	position: relative;
	margin-left: -10px;
}

.chrisoc_c03 li {
	float: left;
	width: 168px;
	padding: 10px;
	position: relative;
	background: #F8E7E7;
	margin-left: 10px;
	min-height: 101px;
}

.chrisoc_c03 li h4 {
	color: #B81D21;
	font-weight: bold;
	font-size: 108%;
	margin: 0 0 5px 0;
	line-height: 130%;
	text-align: center;
}

.chrisoc_c03 li h4 small {
	font-size: 76%;
	line-height: 120%;
}

.chrisoc_c03 li p.next {
	position: absolute;
	top: 50%;
	right: -19px;
	margin-top: -12px;
	width: 20px;
	height: 24px;
	z-index: 9;
}



#chrisoc01 {margin-top: 40px;}

#chrisoc01 h3 {margin-bottom: 30px;}

#chrisoc01 ul {
	position: relative;
	margin-left: -20px;
	margin-bottom: 20px;
}

#chrisoc01 li {
	float: left;
	width: 470px;
	padding: 10px;
	background: #fff;
	margin: 0 0 20px 20px;
	position: relative;
	*zoom: 1;
}

#chrisoc01 li:after {
	display: block;
	content: "";
	clear: both;
}

.chrisoc01_img {
	float: left;
	width: 180px;
}

.chrisoc01_txt {
	float: right;
	width: 280px;
}

.chrisoc01_txt p.course {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #fff;
	padding: 4px 12px;
	font-size: 86%;
}

li.gd .chrisoc01_txt p.course {background: #68a4d9;}
li.illust .chrisoc01_txt p.course {background: #3caba3;}
li.entertainment .chrisoc01_txt p.course {background: #903537;}
li.pet .chrisoc01_txt p.course {background: #903537;}

li.gd .chrisoc01_txt h4 {color: #68a4d9;}
li.illust .chrisoc01_txt h4 {color: #3caba3;}
li.entertainment .chrisoc01_txt h4 {color: #903537;}
li.pet .chrisoc01_txt h4 {color: #903537;}

.chrisoc01_txt h4 {
	font-size: 135%;
	font-weight: bold;
	margin: 8px 0 5px;
	line-height: 140%;
}

#chrisoc01 li p.present {
	position: absolute;
	right: -17px;
	top: -17px;
	width: 57px;
	height: 56px;
}



#chrisoc02 {
	background: #fff;
	padding: 10px;
	padding-left: 30px;
	margin-bottom: 40px;
}

.chrisoc02_txt {
	float: left;
	width: 555px;
}

.chrisoc02_img {
	float: right;
	width: 384px;
}

.chrisoc02_txt h3 {padding: 20px 0;}

p.chrisoc02_txt01 {
	font-size: 128%;
	font-weight: bold;
	margin-bottom: 20px;
}

.chrisoc02_txt p strong {color: #B81D21;}



#chrisoc03 {
	background: #fff;
	padding: 10px;
	text-align: center;
	margin-bottom: 40px;
}

.chrisoc03_tit01 {
	background: #005425;
	color: #fff;
	font-size: 178%;
	margin-bottom: 20px;
}

.chrisoc03_tit01 h4 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(../../artdesign/img/chrisoc03_icon01.png) no-repeat left center;
	padding: 18px 0 18px 70px;
	margin: 0;
}

#chrisoc03 p {margin-top: 15px;}



#chrisoc04 {
	background: #fff;
	padding: 10px;
	padding-top: 20px;
}

.chrisoc04_btn01 {text-align: center;}

.chrisoc04_btn01 p {margin: 20px 0 10px;}

#chrisoc04 li {
	background: #eee;
	padding: 15px 10px;
	margin-top: 10px;
}

#chrisoc04 li table {width: 100%;}

#chrisoc04 li th,
#chrisoc04 li td {
	vertical-align: middle;
	background: none;
	border: 0;
	padding: 0;
}

#chrisoc04 li th {
	width: 275px;
	border-right: 1px dotted #ccc;
	text-align: left;
	padding-left: 20px;
}

#chrisoc04 li td {padding-left: 30px;}


/* -----------------------------
コンペ・資格取得実績 */

#competition01 {
	padding: 20px 0;
	border-bottom: 2px dotted #666;
}
.competition01_mainimg{
	margin-bottom: 60px;
}
.competition01_box.box01 {
	background: url(../../artdesign/img/sangakukan04_img01.jpg) no-repeat center bottom;
	padding-bottom: 275px;
	position: relative;
	margin-right: -29px;
}

.competition01_box p.student {
	text-align: center;
	margin-top: 10px;
	font-size: 120%;
}
.competition01_box p.student small {font-size: 70%;}

.competition01_box.box01 p,
.competition01_box.box01 h4 { }
.competition01_box.box01 h4 { font-size: 28px; }

.competition01_box.box02 {
	float: left;
	width: 292px;
	padding: 0 18px;
	border-right: 2px dotted #666;
	text-align: center;
}

.competition01_boxwrap {
	border-top: 2px dotted #666;
	padding-top: 20px;
	margin-top: 20px;
}
.competition01_boxwrap.first {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.competition01_box.box03 {
	float: left;
	width: 460px;
	padding: 0 18px;
	border-right: 2px dotted #666;
	text-align: center;
}

.competition01_box.box04 {
	float: left;
	width: 620px;
	padding: 0 18px;
	border-right: 2px dotted #666;
	text-align: center;
}
.competition01_box.box04 .box4-1 {
	float: left;
	width: 320px;
}
.competition01_box.box04 .box4-2 {
	float: right;
	width: 292px;
}
.competition01_box.box04 .box4-2 img {margin-top: 0;}
.competition01_box.box04 .box4-3 {
	clear: both;
	padding-top: 15px;
}
.competition01_box.box04 .box4-3 > div {
	float: left;
	width: 48.9473%;
	margin-left: 2.1054%;
}
.competition01_box.box04 .box4-3 > div:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.competition01_box.box04 .box4-3 .movie {
	position: relative;
	width: 100%;
	padding-top: 62.5%;
}
.competition01_box.box04 .box4-3 .movie video {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

.competition01_box.box02.last,
.competition01_box.box03.last {border-right: 0;}



.competition01_txt01 {
	font-size: 116%;
	font-weight: bold;
	text-align: left;
}

.competition01_txt01 span {color: #00B0BD;}

.competition01_box h4 {
	font-size: 153%;
	line-height: 140%;
	margin: 5px 0 10px;
	text-align: left;
}

.competition01_box p {text-align: left;}

.competition01_box img {margin-top: 15px;}



/* 220111 */
#competition .pass.-award .tit {
	background-color: #c61a22;
	background-color: #43514d;
}
#competition .pass .tit {
    background: #0C89CD;
	padding: 10px 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#competition .pass .tit h3 {
    color: #fff;
    font-size: 16px;
	border-left: 4px solid #fff;
    padding: 2px 2px 2px 10px;
	line-height: 100%;
}



.oc161022-2 .btn1{
	text-align: center;
	padding-top: 30px;
}

.oc161022-2 .common_wrap01{
	background-color: #F5A30F!important;
	background-image: none;
}

.oc161022-2 .oc161022-wrap{
	width: 1000px;
	margin: 0 auto;
}

.oc161022-bo01{padding-bottom: 30px;}

.oc161022-bo01:last-child{
	padding-bottom: 0;
}

.oc161022-2 .btn2{
	text-align: center;
	margin-bottom: 30px;
}




.winning{
	margin-top: 50px;
}

.winning_block1{
	position:relative;
	background:url(../../artdesign/img/competition/winning_bg.png) center no-repeat;
    margin: 40px 0;
}


.winning_block1 h3{
	text-align: center;
    font-size: 25px;
    line-height: 1.4;
}

.winning_block1 h3 span{
	font-size:20px;
}

.winning_block1 .txt{
	margin-left: 320px;
}

.winning_block1 .txt h4{
	font-size:16px;
}


.winning_block1 .img{
	text-align:center;
	margin-top:40px;
}

.certificate{
	position:absolute;
	bottom: 0;
    left: 50px;
}




.compe_qualification{
    /*margin-top: 40px;*/
}

.compe_qualification h3{
	background: #00B0BD;
    color: #fff;
    padding: 10px;
    font-size: 16px;
}
.compe_qualification .quallist {
	padding-top: 15px;
}
.compe_qualification .quallist li{
	float: left;
	width: 23.8%;
	margin-left: 1.6%;
}
.compe_qualification .quallist li:nth-child(4n+1){
	clear: both;
	margin-left: 0;
}




.performance{
    /*margin-top: 40px;*/
   	padding-top: 40px;
    margin-bottom: 60px;
}

.performance h3{
	background: #00B0BD;
    color: #fff;
    padding: 10px;
    font-size: 16px;
}

.performance .conpe{
	float:left;
}

.performance li{
	margin-top: 15px;
	/*list-style:square inside;*/
	padding-left:1em;
	text-indent:-1em;
}

.performance .img_block{
	float:right;
}



/*saito add*/
.logo_img {
	text-align:center !important;
	margin-bottom:20px;
}
h5.col_bl {
	color:#299ad7 !important;
}
h5.col_gr {
	color:#3eaba4 !important;
}
h5.col_br {
	color:#913638 !important;
}
th.v_mid {
	vertical-align:middle !important;
}
/*キャンパスライフぺージ*/
div.per3 div{
	width:210px !important;
	margin-top:0 !important;
	margin-left:50px;
}
.t_center {
	text-align:center !important;
}

/*ステップアップカリキュラムページ*/
h2.col_gr {
	color:#90c31f;
}
h2.col_pk {
	color:#ee859a;
}
h4.col_gy {
	background:#9fa0a0 !important;
	color:#fff !important;
}
h4.col_gr {
	background:#90c31f !important;
	color:#fff !important;
}
h4.col_bl {
	background:#5eb4e6 !important;
	color:#fff !important;
}
h4.col_pk {
	background:#ee859a !important;
	color:#fff !important;
}
div.stepup-box01-text {
/*	padding:0 !important;
	margin-bottom:0 !important;*/
}
div.stepup-box01-text p {
	padding:0 !important;
/*background:#C69;*/
}
p.box1_txt {
/*background:#0F0;*/
	margin-bottom:50px;
}
p.box2_txt {
/*background:#F0C;*/
	margin-bottom:65px;
}
p.box3_txt {
/*background:#CFC;*/
	margin-bottom:30px;
}
p.box4_txt {
/*background:#0CF;*/
	margin-bottom:0px;
}
p.s_txt {
	font-size:80%;
	line-height:1.2;
}






/* ----------------------------- FSGカレッジリーグは2018年法人名称「学校法人　国際総合学園」に変わります！ */
.p-header__fsg {
	background: #898989;
	text-align: center;
	width: 100%;
	padding: 10px 0;
}
.p-header__fsg a {
	color: #fff;
	text-decoration: none;

}
.p-header__fsg > img,
.p-header__fsg p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.p-header__fsg p {
	margin-left: 28px;
	vertical-align: middle;
}






/* ----------------------------- headmaster */
.school_box {margin-top: 35px;margin-bottom: 35px;border-bottom: 1px dotted #ddd;padding-bottom: 35px;}
.school_box:last-child {border-bottom: 0;padding-bottom: 0;}
.school_box img {max-width: 100%;height: auto;}
.school_box .heading {margin-bottom: 20px;}
.school_box .heading .no {font-size: 220%;font-weight: normal;color: #5fb4e6;line-height: 120%;margin-bottom: 5px;}
.school_box .heading h4 {font-size: 180%;font-weight: bold;line-height: 120%;}
.school_box p {margin-bottom: 20px;font-size: 116%;line-height: 160%;}
.school_box h5 {background: #928f89;color: #fff;font-size: 125%;font-weight: bold;text-align: center;padding: 15px 10px;margin-bottom: 20px;}
.school_box.box2 {float: left;width: 48%;}
.school_box.box3 {float: right;width: 48%;}
.school_box.box4 {clear: both;}
.school_box.box4 li {float: left;width: 32%;margin-left: 2%;}
.school_box.box4 li:nth-child(3n+1) {clear: both;margin-left: 0;}
.school_box.box4 li p {min-height: 90px;}
.school_box.box6 {text-align: center;}



/* ----------------------------- bnr */
.bnr_notice {
  padding-top: 10px;
  margin-bottom: 15px;
}
.bnr_notice a {
  background: #c1272d;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #fff;
  padding: 1rem;
  font-size: 1.1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.bnr_notice a:hover {
  opacity: 0.7;
}
.bnr_notice a:hover span {
  opacity: 1;
}





/* ----------------------------- side nav */
.cta-top {
  position: fixed;
  /*top: 50%;*/
  bottom: 0;
  right: 0;
  /*transform: translate(0, -50%);*/
  z-index: 1
}

.cta-top .spmode a:nth-child(1) img {
  height: 230px
}

@media only screen and (max-width:768px) {
  .cta-top .spmode a:nth-child(1) img {
    height: auto
  }
}

.cta-top .spmode a:nth-child(2) img {
  height: 160px
}

@media only screen and (max-width:768px) {
  .cta-top .spmode a:nth-child(2) img {
    height: auto
  }
}

.cta-top .btn03 img {
  height: 40px
}

@media only screen and (max-width:768px) {
  .cta-top .btn03 img {
    height: auto
  }
}

.cta-top div+a {
  margin-top: 10px
}

.cta-top a {
  width: 40px;
  display: block;
  opacity: 1;
  margin-bottom: 10px;
  transition: all .3s ease
}

.cta-top a:hover {
  opacity: .8;
  transition: all .3s ease
}

.cta-top a:nth-last-child(1) {
  margin-bottom: 0
}

.cta-top a img {
  width: 40px
}

@media only screen and (max-width:768px) {
  .cta-top {
    top: inherit;
    transform: none;
    bottom: 0;
    width: 100%;
    height: 50px;
    z-index: 99
  }
  .cta-top div+a {
    margin-top: 0
  }
  .cta-top:after {
    content: '';
    display: table;
    clear: both
  }
  .cta-top .spmode {
    width: calc(100% - 52px);
    float: left
  }
  .cta-top .spmode:after {
    content: '';
    display: table;
    clear: both
  }
  .cta-top a {
    margin: 0;
    padding: 0;
    display: block
  }
  .cta-top a img {
    display: none
  }
  .cta-top a.btn01 {
    width: calc(50% - 1px);
    height: 50px;
    float: left;
    background: url(../../../assets/images/libs/side-banner-01-sp.png?2) center center no-repeat #65b7ed;
    background-size: 103px 28.5px
  }
  #pet .cta-top a.btn01 {
    background-color: #ff6e00
  }
  .cta-top a.btn02 {
    width: calc(50% - 1px);
    height: 50px;
    float: right;
    background: url(../../../assets/images/libs/side-banner-02-sp.png?2) center center no-repeat #65b7ed;
    background-size: 94px 17.5px
  }
  #pet .cta-top a.btn02 {
    background-color: #ff6e00
  }
  .cta-top a.btn03 {
    float: right;
    background: url(../../../assets/images/libs/side-button-sp.png?2) #595757 center center no-repeat;
    background-size: 40.5px 31px;
    width: 50px;
    height: 50px
  }

  .cta-top .sp_mode {
      width: calc(100% - 50px);
      float: left;
  }

  .cta-top .sp_mode {
    display: flex;
    justify-content: space-between;
  }

  .cta-top::after {
      content: '';
      display: table;
      clear: both;
  }
  .cta-top a {
      margin: 0;
      padding: 0;
      display: block;
  }
  .cta-top a img {
      display: none;
  }
  .cta-top .btn-menu a.float_btn01 {
      width: calc(50% - 1px);
      height: 50px;
      float: left;
      background: url(../../../assets/images/libs/side-bn01_sp.png?2) center center no-repeat #da4089;
      background-size: 103px 28.5px;
  }

  .cta-top .btn-menu a.float_btn01,
  .cta-top .btn-menu a.float_btn02,
  .cta-top .btn-menu a.float_btn05 {
      width: calc(33% - 1px);
      background-size: 90%;
  }

  .cta-top .btn-menu a.float_btn02 {
      /*width: calc(50% - 1px);*/
      height: 50px;
      float: right;
      background: url(../../../assets/images/libs/side-bn02_sp.png?2) center center no-repeat #0081c6;
      /*background-size: 94px 17.5px;*/
      background-size: 90%;
  }

  .cta-top .btn-menu a.float_btn02{
    float: left;
  }

  .cta-top .btn-menu a.float_btn04 {
      width: calc(33% - 1px);
      height: 50px;
      float:right;
      background: url(../../../assets/images/libs/side-bn03_sp.png?2) center center no-repeat #FFA600;
      background-size: 90%;
  }

  .cta-top .btn-menu a.float_btn03 {
      float: right;
      background: url(../../../assets/images/libs/side-button-sp.png?2) #595757 center center no-repeat;
      background-size: 40.5px 31px;
      width: 50px;
      height: 50px;
  }

  .cta-top .btn-menu a.float_btn05 {
      /*width: calc(50% - 1px);*/
      height: 50px;
      float: right;
      background: url(../../../assets/images/libs/side-bn04_sp.png?2) center center no-repeat #BC1F49;
      /*background-size: 94px 17.5px;*/
      background-size: 90%;
  }
}




/* ----------------------------- 平日個別学校説明会 */
.p-weekdays .common_tit01 span {letter-spacing: 0em;}
.p-weekdays .common_tit02 {font-size: 210%;}
.p-weekdays__block1,
.p-weekdays__block2,
.p-weekdays__block3 {margin-bottom: 30px;}

.p-weekdays__block1 .common_tit01 {text-indent: -0.5em;}
.p-weekdays__block1 .box1 {
	padding: 30px;
	text-align: center;
	background: #f8f8f8;
	margin: 0 auto 50px;
}
.p-weekdays__block1 .box1 p {
	font-size: 120%;
	line-height: 180%;
}

.p-weekdays .support-content {
	margin-bottom: 50px;
}
.p-weekdays .support-content ul {
  display: flex;
  justify-content: space-between;
}
.p-weekdays .support-content li {
	filter: drop-shadow(0 0 2px #fff002);
	margin-left: 20px;
}
.p-weekdays .support-content li:nth-child(1) {
	margin-left: 0;
}
.p-weekdays .support-content li a:hover {
	opacity: 0.9;
}
.p-weekdays .support-content li a:hover img {
	opacity: 1;
}


.p-weekdays__block2 .dl_expenses {
	position: relative;
	margin: 35px 0;
	font-size: 120%;
	line-height: 160%;
}
.p-weekdays__block2 .dl_expenses dd {
	border: solid 1px #2BB1F2;
	background: #fff;
	padding: 25px 20px 20px;
	font-size: 92%;
	border-radius: 5px;
	line-height: 1.6;
	color: #000;
}
.p-weekdays__block2 .dl_expenses dt {
	position: absolute;
	left: 20px;
	top: -15px;
	line-height: 30px;
	background: #2BB1F2;
	color: #fff;
	padding: 0 15px;
	border-radius: 5px;
	font-weight: 700;
}
.p-weekdays__block2 .dl_expenses .list_decimal {margin: 0 0 0 1.2em;}
.p-weekdays__block2 .dl_expenses .list_decimal li {
	list-style: decimal;
	padding: 5px 0;
	font-size: 16px;
}
.p-weekdays__block3 .dl_base {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 120%;
	line-height: 160%;
}
.p-weekdays__block3 .dl_base dt {
	color: #2BB1F2;
	font-size: 1.1em;
	font-weight: 700;
	border-bottom: dashed 1px #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.p-weekdays__block3 .dl_base dd {
	border-bottom: solid 1px #ccc;
	padding: 0 0 10px 0;
	color: #000;
}
.p-weekdays .btn_red {
	text-align: center;
	margin: 30px auto;
	font-size: 120%;
	line-height: 160%;
}
.p-weekdays .btn_red a {
	display: inline-block;
	padding: 15px 80px;
	font-weight: 700;
	color: #2BB1F2;
	font-size: 1.2em;
	border: solid 1px #2BB1F2;
	border-radius: 4px;
	transition: all .2s;
	text-decoration: none;
}
.p-weekdays .btn_red a.tel {background: url(../../artdesign/img/2020/weekdays/icon_tel.png) no-repeat left 15px center;}
.p-weekdays .btn_red a strong {
	display: block;
	font-size: 150%;
	margin: 3px 0 0;
}



/* ----------------------------- access */
#access .block_base {font-size: 16px;}
#access .googlemap {
	margin-top: 20px;
	margin-bottom: 40px;
	overflow: hidden;
	height: 500px;
}
#access .googlemap iframe {margin-top: -200px;}
#access .block_base .common_tit01 {margin-right: 15px;}
#access .block_base .common_tit01,
#access .block_base .txt1 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
#access .block_base .txt1 {
	font-size: 16px;
	font-weight: bold;
}
.block_access-hukusima {
    background: url(assets/images/libs/bg01.png);
    padding: 35px 0;
    margin: 0 0 50px 0;
}
.block_access-hukusima .margin {
    margin: 40px auto 25px;
}
.block_access-hukusima .float-box {
    margin: 50px 0 0 0;
}
.block_access-hukusima .access-left {
    float: left;
    width: 430px;
    margin: 0 20px 0 0;
}
.block_access-hukusima .access-left img {
	max-width: 100%;
	height: auto;
}
.block_access-hukusima .access-right {
    float: right;
    width: 550px;
    background: #fff;
    padding: 15px 10px;
    box-sizing: border-box;
}
.text_att {
    text-align: center;
    font-weight: 700;
    color: #2bb1f2;
    line-height: 1.6;
    margin: 0 0 30px 0;
    font-size: 1.5em;
}
.text_base {
    margin: 0 0 25px 0;
    line-height: 1.6;
    color: #000;
}
h2.title_temp {
    font-size: 1.6em;
    padding: 15px 40px;
    background: url(assets/images/libs/h2_temp.png) repeat;
    position: relative;
    margin: 0 auto 30px;
}
h2.title_temp::after {
    content: '';
    position: absolute;
    width: 5px;
    height: 40%;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #2bb1f2;
    border-radius: 6px;
}
h3.title_temp {
    font-size: 1.4em;
    border-bottom: solid 1px #ccc;
    line-height: 1;
    padding: 0 0 15px 0;
    position: relative;
    margin: 0 auto 25px;
}
h3.title_temp::after {
    content: '';
    width: 30%;
    height: 1px;
    background: #2bb1f2;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.table_access {
    margin: 0 0 10px 0;
    box-sizing: border-box;
    width: 100%;
}
.table_access th {
    width: 120px;
    border: 0;
    padding: 0;
    background-color: transparent;
}
.table_access td {
    padding: 8px 0 8px 8px;
    font-size: 90%;
    color: #000;
    border: 0;
}
.table_access th span {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 5px 0;
    font-size: 90%;
    color: #fff;
    box-sizing: border-box;
}
.table_access.access1 th span {
    background: #00913a;
}
.table_access.access2 th span {
    background: #f7b52c;
}
.ta-r {
    text-align: right;
}
.ta-c {
    text-align: center;
}
.content-separater+.content-separater {
    margin: 60px 0 0 0;
}

.list_access-flow {
    list-style: none;
    max-width: 900px;
    margin: 0 auto;
}
.list_access-flow li {
    overflow: hidden;
    position: relative;
}
.list_access-flow li+li {
    padding: 70px 0 0;
}
.list_access-flow li+li::before {
    content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    left: 80px;
    top: 15px;
    background: url(assets/images/feature/arrow-flow.png) no-repeat;
    background-size: 32px 32px;
}
.list_access-flow .access-flow-thumbnail {
    position: relative;
    float: left;
    width: 200px;
    margin: 0 30px 0 0;
}
.list_access-flow .access-flow-thumbnail::before {
    content: '';
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: #2bb1f2;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
}
.list_access-flow .access-flow-thumbnail::before {
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.list_access-flow li:nth-child(1) .access-flow-thumbnail::before {
    content: ' 1';
}
.list_access-flow li:nth-child(2) .access-flow-thumbnail::before {
    content: ' 2';
}
.list_access-flow li:nth-child(3) .access-flow-thumbnail::before {
    content: ' 3';
}
.list_access-flow li:nth-child(4) .access-flow-thumbnail::before {
    content: ' 4';
}
.list_access-flow li:nth-child(5) .access-flow-thumbnail::before {
    content: ' 5';
}
.list_access-flow .access-flow-text {
    float: left;
    width: calc(100% - 230px);
    box-sizing: border-box;
    padding: 10px 0;
    color: #000;
}
.list_access-faility li {
    float: left;
    width: 50%;
    overflow: hidden;
    margin: 0 0 15px 0;
    padding: 10px 0;
    border-bottom: solid 1px #ccc;
}
.list_access-faility li:nth-child(2n+1) {
    clear: both;
}
.list_access-faility .access-faility-thumbnail {
    width: 140px;
    float: left;
    margin: 0 10px 0 0;
}
.list_access-faility .area_text {
    width: calc(100% - 200px);
    float: left;
}
.list_access-faility .area_text .access-faility-title {
    color: #2bb1f2;
}
.list_access-faility .area_text .access-faility-text {
    font-size: .88em;
    color: #000;
}



/* ----------------------------- 学生作品 */
/* 学科ページ */
#course .works_slider {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#course .works_slider .simply-scroll,
#course .works_slider .simply-scroll .simply-scroll-clip {
	width: auto;
	height: auto;
}
#course .works_slider ul {
	white-space: nowrap;
	overflow: hidden;
}
#course .works_slider li {
	width: auto;
	height: auto;
	margin-right: 12px;
	display: inline;
}
#course .works_slider .infiniteslide_wrap ul {
	white-space: normal;
	overflow: visible;
}
#course .works_slider .infiniteslide_wrap li {
	display: block;
	margin-right: 15px;
}

#course .works_instagram {}
#course .works_instagram h3 {
	text-align: center;
	color: #3caba3;
	font-size: 180%;
	line-height: 160%;
	font-weight: bold;
	margin-bottom: 15px;
}

#course .works_list {
	margin-top: 80px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#course .works_list ul {
	margin-left: 0;
}
#course .works_list li {
	float: left;
	width: 31%;
	margin-left: 1.333%;
	margin-bottom: 30px;
}
#course .works_list li:nth-child(3n+1) {
	clear: both;
}
#course .works_list li.w2 {
	width: 63.333%;
}
#course .works_list li.w2 .col > div {
	float: left;
	width: 48.9473%;
	margin-left: 2.1054%;
}
#course .works_list li.w2 .col > div:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
#course .works_list li .movie {
	position: relative;
	width: 100%;
	padding-top: 62.5%;
}
#course .works_list li .movie video {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
#course .works_list li h4 {
	background: #68A4D9;
	color: #fff;
	text-align: center;
	font-size: 120%;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}



/* ----------------------------- 学科一覧 */
.p-course__list {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.p-course__list-block1 {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #ccc;
}
.p-course__list-block1:last-child {border-bottom: 0;}
.p-course__list-block1 .heading {
	margin-bottom: 30px;
	text-align: center;
}
.p-course__list-block1 .heading .common_tit02 {margin-bottom: 0;}
.p-course__list-block1 .content {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.p-course__list-block1 .content li {
	float: left;
	width: 48.75%;
	margin-left: 2.5%;
	margin-bottom: 2.5%;
}
.p-course__list-block1 .content li a {
	-webkit-transition: .2s ease all;
	transition: .2s ease all;
}
.p-course__list-block1 .content li a:hover {
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
}
.p-course__list-block1 .content li:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.p-course__list-block1 .content .one-column li {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.p-highschool3 .margin-wrap,
.p-college .margin-wrap,
.p-guardian .margin-wrap,
.p-innow .margin-wrap,
.p-innow .margin-wrap,
.p-highschool2 .margin-wrap{
    margin: 0 auto;
    width: 1100px!important;	
}

/* ==================================================== */
/* 進学学を検討している皆様へ */
/* ==================================================== */

.font-s {
	font-size: 17px;
	/* letter-spacing: 0.18em; */
}

.br-sp {
	display: none;
}

.br-sp_no {
	display: block;
}

.page-top_img {
	background: url(../2023/img/considering/top_img.jpg) no-repeat;
	background-size: cover;
    position: relative;
    height: 565px;
}

.page-top_img .img-a {
	position: absolute;
    bottom: 0;
    right: 23%;
    top: 10%;
    display: inline-block;
}

.page-top_img .img-b {
	position: absolute;
    bottom: 10%;
    left: 10%;
    display: inline-block;
}

.page-top_img .img-b_sp {
	display: none;
}

.hura-ul {
	display: flex;
	justify-content: center;
	background: url(../2023/img/considering/col.png) no-repeat;
	background-size: cover;
}
/* .hura-ul li:not(:last-child) { border-left: 1px solid #fff;} */
.hura-ul li:last-child { border-right: 1px solid #fff;}

.hura-ul li a {
	border-left: 1px solid #fff;
    padding: 37px 0;
    display: inline-block;
    width: 250px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}

.bock-wrap_A {
	background-color: #F8F6F8;
	padding-top: 79px;
}

.bock-wrap_A .wrap {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.bock-wrap_A .hu-ul {
	display: flex;
    flex-wrap: wrap;
    justify-content: left;
    border: 3px solid #BFAEEC;
    padding: 24px 53px;
    border-radius: 73px;
	margin-bottom: 46px;
	background-color: #fff;
	position: relative;
}

.bock-wrap_A .hu-ul::after {
	content: '';
	background: url(../2023/img/considering/shitasankaku.png) no-repeat;
	background-size: contain;
    width: 50px;
    height: 21px;
    position: absolute;
    bottom: -18px;
    left: 48%;
}

.bock-wrap_A .hu-ul li {
	width: 420px;
	font-size: 18px;
	font-weight: bold;
}
.bock-wrap_A .hu-ul li em {
	color: #887CF8;
}

.bock-wrap_A .hu-ul li:nth-child(2n) {
	margin-left: 25px;
}

.bock-wrap_A .hu-ul li:not(:last-child) {
	margin-bottom: 15px;
}

.bock-wrap_A .shiro_block {
	background-color: #fff;
	padding: 15px 25px;
	border-radius: 9px;
	justify-content: center;
	display: flex;
	line-height: 25px;
}

.bock-wrap_A .shiro_block p {
	width: 768px;
	line-height: 34px;
}

.bock-wrap_A .wr-img {
	text-align: center;
	margin-bottom: 37px;
}

.bock-wrap_A .wr-img_sp {
	display: none;
}

.bock-wrap_B {
	background-color: #F2D9F8;
}

.bock-wrap_B .wrap {
	width: 1060px;
	margin: 0 auto;
	justify-content: center;
	display: grid;
}

.bock-wrap_B .wrap h2 {
	text-align: center;
	display: inline-block;
	font-size: 32px;
	margin: 76px 0 68px;
	position: relative;
	letter-spacing: 0.15em;
}

.bock-wrap_B .wrap h2::before {
	content: '';
	position: absolute;
	background: url(../2023/img/considering/dot.png);
	background-repeat: repeat-x;
    width: 914px;
    height: 3px;
    bottom: -25px;
    left: 7%;
    background-size: contain;
} 
.bock-wrap_B .wrap h2 span {
	font-size: 38px;
	color: #7C56E6;
}

.bock-wrap_B ul {
	display: flex;
	justify-content: center;
	margin-bottom: 80px;
}

.bock-wrap_B ul li:not(:last-child) {
	margin-right: 25px;
}

.bock-wrap_B ul li {
	text-align: center;
	width: 245px;
	display: flex;
}
.bock-wrap_B ul li a {
	display: block;
	color: #333;
	text-decoration: none;
	border: 3px solid #BFAEEC;
	border-radius: 15px;
	background-color: #fff;
	padding: 24px 0;
	line-height: 27px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bock-wrap_B ul li .no {
	color: #BFAEEC;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.2;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.bock-wrap_B ul li .no:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 40px;
	border-top: 1px solid #BFAEEC;
}

span.maka {
	background-color: #EEFF94;
}

.bock-wrap_B ul li div {
	height: 96px;
	align-items: center;
	display: inline-flex;
	margin-bottom: 26px;
}

.bock-wrap_C {
	background-color: #BF96F5;
}

.bock-wrap_C .wrap {
	width: 1060px;
	margin: 0 auto;
	position: relative;
}

.bock-wrap_C .wrap::after {
	content: '';
	background: url(../2023/img/considering/hito_bb.png?2) no-repeat;
	background-size: cover;
    width: 352px;
    height: 320px;
    position: absolute;
    bottom: 0;
    right: 8%;

}

.bock-wrap_C h2 {
	color: #fff;
	font-size: 35px;
	line-height: 60px;
	padding: 75px 0 75px 111px;
	position: relative;
}

.bock-wrap_C h2::after {
	content: '';
	background: url(../2023/img/considering/shitasankaku02.png) no-repeat;
	background-size: contain;
    width: 50px;
    height: 21px;
    position: absolute;
    bottom: -15px;
    right: 47.8%;
}

.bock-wrap_D {
	background-color: #F8F6F8;
}
.bock-wrap_D .wrap {
	width: 1400px;
	margin: 0 auto;
}

.bock-wrap_D wrap {
	width: 1400px;
	margin: 0 auto;
}

.bo-wrap h3 {
	position: relative;
    text-align: center;
    letter-spacing: 0.2em;
    padding-top: 175px;
    z-index: 1;
}
.bo-wrap h3.pa { font-size: 38px;}
.bo-wrap h3.pb { font-size: 32px; line-height: 50px;}
.bo-wrap h3.pc { font-size: 32px; line-height: 50px;}
.bo-wrap h3.pe { 
	font-size: 36px;
	text-align: left;
	margin-bottom: 39px;

	text-align: left;
    margin-bottom: 39px;
    background-image: linear-gradient(45deg, rgba(254, 126, 203, 1) 15%, rgba(248, 191, 134, 1) 85%);
    color: #fff;
    padding: 80px 0;
    line-height: 35px;
}

.bo-wrap h3.pe div {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.bo-wrap h3.pe div::before {
	content: '';
	background: url(../2023/img/considering/sp/hito_o.png?2401) no-repeat;
    position: absolute;
    bottom: -80px;
    right: 0;
    width: 240px;
    height: 333px;
    background-size: cover;
}

.bo-wrap h3.pa::before,
.bo-wrap h3.pb::before,
.bo-wrap h3.pc::before,
.bo-wrap h3.pd::before {
	content: '';
	background-size: cover !important;
    width: 316px;
    height: 173px;
    display: inline-block;
    position: absolute;
    z-index: -1;
}

.bo-wrap h3.pa::before {
	background: url(../2023/img/considering/nu01.png) no-repeat;
    top: 38px;
    left: 38.2%;
}

.bo-wrap h3.pb::before {
	background: url(../2023/img/considering/nu02.png?2401) no-repeat;
    top: 60px;
    left: 33%;
}

.bo-wrap h3.pc::before {
	background: url(../2023/img/considering/nu03.png) no-repeat;
    top: 57px;
    left: 35.2%;
}

.bo-wrap h3.pd::before {
	background: url(../2023/img/considering/nu04.png?2401) no-repeat;
    top: 58px;
    left: 34.4%;
}

.bock-wrap_D ul {
	display: flex;
	justify-content: center;
	margin-bottom: 95px;
}

.bock-wrap_D ul li { width: 440px; position: relative;}
.bock-wrap_D ul li::before {
	content: '';
	background: url(../2023/img/considering/sp/naitei-img.png) no-repeat;
	width: 130px;
    height: 34px;
    position: absolute;
    top: -40px;
    left: 35.3%;
    background-size: contain;
}
.bock-wrap_D ul li:not(:last-child) {
	margin-right: 40px;
}

.bock-wrap_D ul li div {
	background-color: #7C56E6;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 16px 0;
	border-radius: 12px 12px 0 0;
}


.content-nw .text-a {
	/* width: 505px; */
	width: 524px;
    margin: 36px auto 106px;
    font-size: 20px;
    line-height: 37px;
    font-weight: bold;
	position: relative;
	text-align: center;
}

.content-nw .text-a .one {
	position: relative;
	top: 4px;
}
.content-nw .text-a.b {
width: 100%;
text-align: center;
}

.bock-wrap_D dl {
	position: relative;
}
.bock-wrap_D dl dd img {
	width: 100%;
}
.bock-wrap_D dl dt {
	text-align: center;
    border-radius: 8px;
    border: 1px solid #D3CCE8;
    padding: 10px 0 13px;
    position: absolute;
    bottom: -12%;
    left: 4%;
    background-color: #fff;
    width: 400px;
}
.bock-wrap_D dl dt span {
	display: block;
	color: #BF96F5;
	margin-bottom: 8px;
	line-height: 1.5;
}
.bock-wrap_D dl dt span em {
	font-size: 20px;
}
.bock-wrap_D dl dt small {
	font-size: 14px;
}

.bock-wrap_D .button { 
	justify-content: center; 
	display: grid;
	padding-bottom: 95px;
}
.bock-wrap_D .button a {
	display: inline-block;
	background-color: #7C56E6;
	text-align: center;
	color: #fff;
	font-weight: bold;
	border-radius: 25px;
	padding: 15px 0;
	font-size: 20px;
	text-decoration: none;
	width: 440px;
}

.bock-wrap_E {
	/* background-color: #F2D9F8; */
	background-color: #F3F2DF;
}
.bock-wrap_E .wrap {
	width: 878px;
	margin: 0 auto;
	padding-bottom: 119px;
}

.bock-wrap_E dl {
	display: flex;
	width: 880px;
	border-radius: 15px;
}
.bock-wrap_E dl dd {
	background: url(../2023/img/considering/masuku.png) repeat;
	padding: 22px 40px;
	border-radius: 15px 0 0 15px;
	text-align: center;
	width: 50%;
}

.en_pc {
	display: block;
}
.en_sp {
	display: none;
}


/* .bock-wrap_E dl dt span {
	color: #C13DE1;
} */
.bock-wrap_E dl dt h4 {
	font-size: 26px;
}

.bock-wrap_E dl dt span.te {
	font-size: 14px;
    color: #333;
    display: block;
    /* text-align: center; */
    padding: 10px 0 25px;
}

.bock-wrap_E dl dt {
	background-color: #fff;
	padding: 40px 50px;
	border-radius: 0 15px 15px 0;
	width: 48%;
}

.bock-wrap_E dl dt p {
	line-height: 38px;
}

.bock-wrap_F {
	/* background-color: #E0B1EC; */
	background-color: #E3E0A3;
}

.bock-wrap_F .interview {
	width: 1400px;
	margin: 0 auto; 
	display: flex;
}

.bock-wrap_F .interview dl {
	display: flex;
	background-color: #fff;
	align-items: center;
	border-radius: 5px 5px 0 0;
}


/* スタイリングは適宜調整してください */
.accordion-container {
	/* width: 80%; */
	margin: auto;
}

.accordion-item {
	/* margin-bottom: 20px; */
	/* border: 1px solid #ccc; */
	border-radius: 5px;
	background-color: #F8F8F8;
}

.accordion-header {
	padding: 14px 25px;
    cursor: pointer;
    display: flex;
    justify-content: right;
    align-items: center;
    background-image: linear-gradient(45deg, rgba(146, 126, 254, 1), rgba(230, 164, 245, 1));
    color: #fff;
    font-weight: bold;
	border-radius: 0 0 5px 5px;
}

.accordion-header div {
padding-right: 15px;
}

.accordion-content {
	display: none;
	padding: 28px;
	/* transition: max-height 0.5s ease-out; */
	transition: all 0.5s 0s ease !important;
}

.accordion-item.open .accordion-content {
	display: block;
	/* transition: max-height 0.8s ease-in; */
	transition: all 0.5s 0s ease !important;
	background-color: #F8F8F8;
}

.accordion-header span {
	transition: transform 0.3s;
}

.accordion-item.open .accordion-header span {
	transform: rotate(-180deg);
}

.bock-wrap_F .wrap {
	width: 1400px;
	margin: 0 auto;
	padding-bottom: 72px;
}  

.bock-wrap_F .interview .vue-wrap {
	width: 660px;
}

.bock-wrap_F .interview .vue-wrap:last-child {
  margin-left: 79px;
}

.bock-wrap_F .interview .vue-wrap dl dt {
	width: 54%;
	padding: 10px 25px;
}

.bock-wrap_F .interview .vue-wrap dl dt p {
	line-height: 32px;
	font-weight: bold;
}

.bock-wrap_F .interview .vue-wrap dl dt p:first-child {
	position: relative;
	margin-bottom: 15px;
}

.bock-wrap_F .interview .vue-wrap dl dt p span.co {
	color: #C8C033;
}

.bock-wrap_F .interview .vue-wrap dl dt p::after{
	content: '';
	background: url(../2023/img/considering/sp/tense.png) repeat;
	background-size: 280px auto;
	width: 288px;
    height: 3px;
    position: absolute;
    bottom: -8px;
    left: 0;
}
.bock-wrap_F .interview .vue-wrap dl dt p.df-p {
	font-weight: 400;
}
.bock-wrap_F .interview .vue-wrap dl dt p.df-p span {
	font-weight: 700;
}

.accordion-content ul li div {
	color: #333;
    border-bottom: 2px solid #E3E0A3;
    padding-bottom: 8px;
    margin-bottom: 9px;
    font-weight: bold;
    font-size: 20px;
    position: relative;
}

.accordion-content ul li div::after {
	content: '';
    height: 2px;
    width: 80px;
    border-bottom: 2px solid #C8C033;
    position: absolute;
    left: 0;
    bottom: -2px;
}

.accordion-content ul li p {
	margin-bottom: 30px;
	line-height: 25px;
}

.accordion-content ul li div.sakuhin {
	justify-content: center;
    display: grid;
	border-bottom: inherit;
}

.accordion-content ul li div.sakuhin p {
	font-size: 14px;
	padding-top: 25px;
	text-align: center;
	color: #333;
	position: relative;
	font-weight: normal;
	position: relative;
}

.accordion-content ul li div.sakuhin p::before {
	content: '';
	background: url(../2023/img/considering/ten02.png) repeat;
	width: 191px;
    height: 3px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 28px;
}

.bock-wrap_F h4 {
	background-color: #C8C033;
	color: #fff;
	text-align: center;
	font-size: 28px;
	padding: 30px 0;
	margin-bottom: 60px;
	position: relative;
}

.bock-wrap_F h4::before {
	content: '';
	background: url(../2023/img/considering/sp/kyo_sp.png) no-repeat;
	background-size: contain;
    width: 100px;
    height: 65px;
    position: absolute;
    top: -55px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.bock-wrap_G {
	/* background-color: #F8F6F8; */
	background-color: #FBFCF2;
}

.bock-wrap_G .wrap {
	width: 1060px;
	margin: 0 auto;
}

.bock-wrap_G .kyuhu-wrap {
	background-color: #fff;
	border: 1px solid #7C56E6;
	border-radius: 15px;
	position: relative;
	padding: 140px 40px 46px;
	margin: 160px 0 70px;
}

.bock-wrap_G .kyuhu-wrap .sabu-wrap {
	position: absolute;
    background-color: #FAFFE1;
    border-radius: 40px;
    border: 1px solid #7C56E6;
    padding: 30px 78px 39px;
    top: -83px;
    left: 23%;
}

.bock-wrap_G .kyuhu-wrap .sabu-wrap span {
	color: #7C56E6;
	font-size: 26px;
}

.bock-wrap_G .kyuhu-wrap .sabu-wrap p {
	font-size: 17px;
	margin-bottom: 40px;
	position: relative;
}

.bock-wrap_G .kyuhu-wrap .sabu-wrap p::after {
	content: '';
	background: url(../2023/img/considering/shitasankaku03.png) no-repeat;
	width: 413px;
    height: 8px;
    background-size: contain;
    position: absolute;
    bottom: -19px;
    left: -9px;
}


.bock-wrap_G .kyuhu-wrap .sabu-wrap h4 {
	color: #7C56E6 !important;
	font-size: 36px !important;
	margin-bottom: 13px !important;
}


.bock-wrap_G .kyuhu-wrap .sabu-wrap span.kome {
	color: #333;
    text-align: right;
    font-size: 12px;
    position: absolute;
    right: 79px;
	bottom: 14px;
}

.bock-wrap_G .kyuhu-wrap .conte ul.maru {
	display: flex;
	justify-content: center;
	border-top: 1px solid #7C56E6;
	padding-top: 50px;
	margin-top: 50px;
	margin-bottom: 47px;
}

.bock-wrap_G .kyuhu-wrap .conte ul.maru li {
	margin: 0 35px;
    border: 25px;
    background-color: #F8F6F8;
    /* padding: 35px; */
    width: 180px;
    height: 180px;
    border-radius: 140px;
	align-items: center;
	display: grid;
	position: relative;
}

.bock-wrap_G .kyuhu-wrap .conte ul.maru li:not(:last-child)::after {
	content: '';
	background: url(../2023/img/considering/arr_mig.png) no-repeat;
	background-size: cover;
    width: 59px;
    height: 56px;
    position: absolute;
    bottom: 61px;
    right: -36%;
}

.bock-wrap_G .kyuhu-wrap .conte ul.maru li .ko_a {
	position: absolute;
	font-size: 12px;
}

.bock-wrap_G .kyuhu-wrap .conte ul.maru li:nth-child(1) .ko_a {
    top: 44px;
    right: 27px;
}

.bock-wrap_G .kyuhu-wrap .conte ul.maru li:nth-child(2) .ko_a {
    top: 44px;
    right: 45px;
}

.bock-wrap_G .kyuhu-wrap .conte ul.maru li p {
	text-align: center;
	line-height: 37px;
    font-weight: bold;
}

.bock-wrap_G .kyuhu-wrap .conte .maru-sp_ul {
	display: none;
}

.bock-wrap_G .kyuhu-wrap .conte .text-f {
	font-size: 26px;
	font-weight: bold;
	position: relative;
	text-align: center;
    line-height: 37px;
}
.bock-wrap_G .kyuhu-wrap .conte .text-f .sb .sp {
	display: none;
}

.bock-wrap_G .kyuhu-wrap .conte .text-f::after {
	content: '';
	background: url(../2023/img/considering/nisen.png);
	background-size: contain;
    width: 276px;
    height: 8px;
    position: absolute;
    bottom: -10px;
    left: 35%;
}

.bock-wrap_G .kyuhu-wrap .conte .text-f_sp {
	display: none;
}

.bock-wrap_G .kyuhu-wrap .conte .ul-komezi {
	display: flex;
	flex-wrap: wrap;
	margin-top: 57px;
}

.bock-wrap_G .kyuhu-wrap .conte .ul-komezi li {
	width: 45%;
	font-size: 14px;
	line-height: 24px;
}

.bock-wrap_G .kyuhu-wrap .conte .ul-komezi li:nth-child(odd) {
	margin-right: 95px;
}

.bock-wrap_G .kyuhu-wrap .conte .ul-komezi_sp {
	display: none;
}

.bock-wrap_G .seido-wrap {
	width: 980px;
	margin: 0 auto;
}

.bock-wrap_G .seido-wrap h4 {
	color: #333 !important;
	font-size: 28px !important;
	margin-bottom: 27px !important;
	text-align: center;
}

.bock-wrap_G .sport-A_ul {
	margin-bottom: 70px;
}

.bock-wrap_G .sport-B_ul {
	padding-bottom: 105px;
}

.bock-wrap_G .sport_ul {
	display: flex;
	letter-spacing: 0.18em;
}


.bock-wrap_G ul.sport_ul li {
	width: 480px;
}

.bock-wrap_G ul.sport_ul li:first-child  {
margin-right: 20px;
}

.bock-wrap_G ul.sport_ul li {
	background-color: #fff;
	text-align: center;
}

.bock-wrap_G ul.sport-A_ul li:first-child h5 { background-color: #E4A2F0;}
.bock-wrap_G ul.sport-A_ul li:last-child h5 { background-color: #ADA1F9;}
.bock-wrap_G ul.sport-B_ul li:first-child h5 { background-color: #F2B8B9;}
.bock-wrap_G ul.sport-B_ul li:last-child h5 { background-color: #83BDE9;}

.bock-wrap_G ul.sport_ul li h5 {
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 22px;
    padding: 13px 0;
}
.bock-wrap_G ul.sport-A_ul li:nth-child(1) .bor { border: 1px solid #E4A2F0;}
.bock-wrap_G ul.sport-A_ul li:nth-child(2) .bor { border: 1px solid #ADA1F9;}
.bock-wrap_G ul.sport-B_ul li:nth-child(1) .bor { border: 1px solid #F2B8B9;}
.bock-wrap_G ul.sport-B_ul li:nth-child(2) .bor { border: 1px solid #83BDE9;}

.bock-wrap_G ul.sport_ul li p {
	font-weight: bold;
	line-height: 40px;
}

.bock-wrap_G ul.sport_ul li div.waku {
	padding: 28px 0;
}

.bock-wrap_G ul.sport_ul li div.waku p:first-child {
	position: relative;
}

.bock-wrap_G ul.sport_ul li div.waku p:first-child::after {
	content: '';
    height: 1px;
    width: 270px;
    border-bottom: 1px solid #707070;
    position: absolute;
    bottom: -1px;
    left: 22%;
}

.bock-wrap_G ul.sport_ul li div.kuwasiku { justify-content: right; display: flex;}

.bock-wrap_G ul.sport_ul li div.kuwasiku a {
    text-align: center;
    display: inline-block;
    width: 180px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    border-left: 19px solid transparent;
    position: relative;
}
.bock-wrap_G ul.sport-A_ul li:first-child div.kuwasiku a { border-bottom: 40px solid #E4A2F0;}
.bock-wrap_G ul.sport-A_ul li:last-child div.kuwasiku a { border-bottom: 40px solid #ADA1F9;}
.bock-wrap_G ul.sport-B_ul li:first-child div.kuwasiku a { border-bottom: 40px solid #F2B8B9;}
.bock-wrap_G ul.sport-B_ul li:last-child div.kuwasiku a { border-bottom: 40px solid #83BDE9;}

.bock-wrap_G ul.sport_ul li div.kuwasiku a span {
	position: absolute;
	top: 11px;
	right: 10%;
}

.bock-wrap_G ul.sport_ul li .men {
	color: #fff;
    display: inline;
    padding: 1px 7px;
    border-radius: 5px;
}
.bock-wrap_G ul.sport-A_ul li:first-child .men { background-color: #E4A2F0;}
.bock-wrap_G ul.sport-A_ul li:last-child .men { background-color: #ADA1F9;}
.bock-wrap_G ul.sport-B_ul li:first-child .men { background-color: #F2B8B9;}
.bock-wrap_G ul.sport-B_ul li:last-child .men { background-color: #83BDE9;}

.bock-wrap_G .puru-ul {
	display: flex;
}

.bock-wrap_G .puru-ul li {

}

.bock-wrap_I {
	/* background-color: #F2D9F8;  */
	background-color: #F3F2DF;
}

.bock-wrap_I .wrap {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 82px;
}
.bo-wrap h3.pd {
	font-size: 32px;
    line-height: 50px;
}

.bock-wrap_I dl {
	display: flex;
    /* width: 980px; */
    border-radius: 15px;
    margin: 0 46px 39px;
}
.bock-wrap_I dl dd {
	background: url(../2023/img/considering/masuku.png) repeat;
	padding: 22px 40px;
	border-radius: 15px 0 0 15px;
	width: 51%;
	align-items: center;
	display: grid;
	justify-content: center;
}
.bock-wrap_I dl dt span {
	color: #C13DE1;
}
.bock-wrap_I dl dt h4 {
	font-size: 26px;
}

.bock-wrap_I dl dt span.te {
	font-size: 14px;
    color: #333;
    display: block;
    text-align: center;
    padding: 10px 0 25px;
}

.bock-wrap_I dl dt {
	background-color: #fff;
	padding: 55px 50px;
	border-radius: 0 15px 15px 0;
	width: 48%;
}

.bock-wrap_I dl dt p {
	line-height: 30px;
	position: relative;
	/* text-indent: 1em; */
    padding-left: 1em;
}

.bock-wrap_I dl dt p span.mari {
	position: absolute;
	top: 0;
	left: -8px;
	font-weight: bold;
	color: #333;
}

.bock-wrap_I dl dt p:first-child {
margin-bottom: 15px;
}

.bock-wrap_I .syaka-ul {
	display: flex;
	margin-bottom: 52px;
	font-weight: bold;
	letter-spacing: 0.15em;
}

.bock-wrap_I .syaka-ul div.di-li {width: 474px;}
.bock-wrap_I .syaka-ul div.di-li:first-child {
	margin-right: 32px;
}

.bock-wrap_I .syaka-ul .top-t {
	background-color: #CFCFCF;
	/* color: #333; */
	padding: 15px 0 15px 96px;
	margin-bottom: 20px;
	position: relative;
}

.bock-wrap_I .syaka-ul .top-t::before {
	content: '';
	background: url(../2023/img/considering/sumaho.jpg) no-repeat;
	width: 49px;
	height: 64px;
	position: absolute;
	top: -26px;
    left: 6%;
	background-size: contain;
}

.bock-wrap_I .syaka-ul .di-li ul li {
	line-height: 24px;
	padding-bottom: 4px;
}

.bock-wrap_I .syaka-ul .di-li .pale {
	padding-left: 31px;
	box-sizing: border-box;
}

.bock-wrap_I .syaka-ul .di-li .pale div {
	justify-content: center;
	display: grid;
}

.bock-wrap_I .syaka-ul .di-li .pale p {
	line-height: 30px;
}

.bock-wrap_I .syaka-ul .di-li .pale a.styu-bo {
	width: 250px;
	display: inline-block;
	padding: 10px 0;
	text-align: center;
	/* background-color: #fff; */
	background-image: linear-gradient(45deg, rgba(146, 126, 254, 1), rgba(230, 164, 245, 1));
	text-decoration: none;
	color: #fff;
	border-radius: 25px;
	margin-top: 28px;
	font-size: 20px;
}
.bock-wrap_I .bota-A { justify-content: center; display: flex;}
.bock-wrap_I .bota-A a {
	background-image: linear-gradient(45deg, rgba(146, 126, 254, 1), rgba(230, 164, 245, 1));
	color: #fff;
	text-decoration: none;
	display: inline-block;
	width: 440px;
	padding: 15px 0;
	text-align: center;
	border-radius: 25px;
	font-size: 20px;
	font-weight: bold;
}

.bock-wrap_J {
	background-color: #E8F98E;
	background-color: #FFF3FA;
	padding-bottom: 96px;
}
.bock-wrap_J .wrap {
	width: 980px;
	margin: 0 auto 96px;
}

.bock-wrap_J .wrap p {
	font-weight: bold;
	line-height: 35px;
}


.bock-wrap_J .wrap-B_ul {
	display: flex;
	width: 1400px;
	margin: 0 auto;
}

.bock-wrap_J .wrap-B_ul li {
	width: 420px;
	height: 420px;
	padding: 50px;
	border: 3px solid #FFDEEE;
	border-radius: 15px;
	text-align: center;
	background-color: #fff;
	box-sizing: border-box;
	position: relative;
}

.bock-wrap_J .wrap-B_ul li a {
	width: 222px;
    display: inline-block;
    padding: 10px;
    border-radius: 20px;
    /* background-color: #E8F98E; */
	background-image: linear-gradient(80deg, rgba(141, 159, 251, 1) 25%, rgba(230, 164, 245, 1) 49%, rgba(242, 184, 184, 1) 75%);
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    position: absolute;
    bottom: 40px;
    left: 21%;
    font-weight: bold;
    letter-spacing: 0.12em;
}

.bock-wrap_J .wrap-B_ul li:not(:last-child) {
	margin-right: 70px;
}

.bock-wrap_J .wrap-B_ul div {
	font-size: 20px;
	margin-bottom: 18px;
	position: relative;
	font-weight: bold;
	color: #D24B72;
}

.bock-wrap_J .wrap-B_ul div.saki::before,
.bock-wrap_J .wrap-B_ul div.saki::after {
	content: '';
	background: url(../2023/img/considering/huk02.png) no-repeat;
	background-size: contain;
    width: 15px;
    height: 26px;
    position: absolute;
    bottom: -2px;
}

.bock-wrap_J .wrap-B_ul div.saki::before { left: -4px;}
.bock-wrap_J .wrap-B_ul div.saki::after { right: -4px; transform: scale(-1, 1);}

.bock-wrap_J .wrap-B_ul h6 {
	font-size: 30px;
	color: #6D6D6D;
	line-height: 35px;
	margin-bottom: 18px;
}

.bock-wrap_J .wrap-B_ul li p {
	line-height: 29px;
	margin-bottom: 23px;
}

.bock-wrap_J .wrap-B_ul li strong { position: relative;}
.bock-wrap_J .wrap-B_ul li .tok_a { top: 50px;}
.bock-wrap_J .wrap-B_ul li .tok_b { top: 20px;}
.bock-wrap_J .wrap-B_ul li .tok_c { top: 15px;}

a.Grad {
	background-image: linear-gradient(45deg, rgba(146, 126, 254, 1), rgba(230, 164, 245, 1));
}




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

main#top {
	/* max-width: 76rem; */
	margin: 0 auto;
	padding-top: 10rem;
  }

  main .p-container {
	display: flex;
  }

  main .p-container .l-accordion_container:not(:last-child) {
		margin-right: 25px;
  }

  .l-accordion_container {
	/* max-width: 40rem; */
	/* border-radius: 3rem; */
	/* background: #e7e6f2; */
	/* box-shadow: 2.2rem 2.2rem 4.5rem #cfced9,
	-2.2rem -2.2rem 4.5rem #f3f2ff;
	margin: 0 auto 4rem; */
	position: relative;
  }

  .l-accordion_container::after {
	content: '';
    width: 65px;
    height: 65px;
    background-image: linear-gradient(45deg, rgba(136, 124, 248, 1) 25%, rgba(136, 184, 255, 1) 75%);
    position: absolute;
    top: 14px;
    right: 3%;
    z-index: 0;
	border-radius: 10px;
  }
  
  .l-accordion_container_btn {
	width: 100%;
	position: relative;
	display: block;
	padding: 32px 28px;
	font-size: 2rem;
	letter-spacing: 0.04em;
	color: #887CF8;
	font-weight: bold;
	text-align: left;
	border: 1px;
	background-color: #F3F2FF;
    border: 1px solid #8765E6;
    border-radius: 10px;
  }

  .l-accordion_container_btn:hover {
	cursor: pointer;
  }
  
  .l-accordion_container_btn::before,
  .l-accordion_container_btn::after {
	position: absolute;
	top: 48%;
    right: 3.1rem;
	content: "";
	width: 2rem;
	height: .2rem;
	background: #fff;
	transform: translateY(-50%);
	z-index: 1;
  }
  .l-accordion_container_btn::after {
	transform: translateY(-50%) rotate(90deg);
	transition: transform .45s ease, opacity .45s ease;
  }
  
  .l-accordion_container_btn.is-active {
  
  }
  .l-accordion_container_btn.is-active::after {
	opacity: 0;
	transform: translateY(-50%) rotate(0);
  }
  
  .l-accordion_content {
	height: 0;
	overflow: hidden;
	transition: height .45s ease;
  }
  
  .l-accordion_content_txt {
	padding: 0 0 2rem;
    font-size: 17px;
    line-height: 1.8;
    letter-spacing: 0.04em; 
    color: #555559;
    height: auto;
  }

  .p-container .gaka-ul {
	width: 317px;
	padding: 15px 12px;
    box-sizing: border-box;
  }

  .p-container .gaka-ul li {
	margin-bottom: 42px;
	padding: 0 24px;
  }
  .p-container .gaka-ul li:nth-child(1) { border-left: 4px solid #FBA440; color: #FBA440;}
  .p-container .gaka-ul li:nth-child(2) { border-left: 4px solid #6B58CF; color: #6B58CF;}
  .p-container .gaka-ul li:nth-child(3) { border-left: 4px solid #F1566B; color: #F1566B;}
  .p-container .gaka-ul li:nth-child(4) { border-left: 4px solid #A3AA42; color: #A3AA42;}
  .p-container .gaka-ul li:nth-child(5) { border-left: 4px solid #62C0F1; color: #62C0F1;}
  .p-container .gaka-ul li:nth-child(6) { border-left: 4px solid #B45B48; color: #B45B48;}
  .p-container .gaka-ul li:nth-child(7) { border-left: 4px solid #E16944; color: #E16944;}
  .p-container .gaka-ul li:nth-child(8) { border-left: 4px solid #4153C9; color: #4153C9;}
  .p-container .gaka-ul li:nth-child(9) { border-left: 4px solid #34B890; color: #34B890;}

  .p-container .gaka-ul li a {
	text-align: center;
    padding: 5px;
    display: inline-block;
    width: 250px;
    border-radius: 23px;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    letter-spacing: 0.12em;
    font-weight: bold;
  }
  .p-container .gaka-ul li:nth-child(1) a { background-color: #FBA440;}
  .p-container .gaka-ul li:nth-child(2) a { background-color: #6B58CF;}
  .p-container .gaka-ul li:nth-child(3) a { background-color: #F1566B;}
  .p-container .gaka-ul li:nth-child(4) a { background-color: #A3AA42;}
  .p-container .gaka-ul li:nth-child(5) a { background-color: #62C0F1;}
  .p-container .gaka-ul li:nth-child(6) a { background-color: #B45B48;}
  .p-container .gaka-ul li:nth-child(7) a { background-color: #E16944;}
  .p-container .gaka-ul li:nth-child(8) a { background-color: #4153C9;}
  .p-container .gaka-ul li:nth-child(9) a { background-color: #34B890;}

  .p-container .gaka-ul li p {
	font-size: 20px;
  }

  .p-container .gaka-ul_B {
	width: 317px;
	padding: 15px 12px;
    box-sizing: border-box;
  }

  .p-container .gaka-ul_B li {
	margin-bottom: 41px;
	position: relative;
  }

  .p-container .gaka-ul_B li:not(:last-child)::before {
	content: '';
	background: url(../2023/img/considering/sen.png) no-repeat;
	width: 298px;
    height: 2px;
    background-size: contain;
    position: absolute;
    bottom: -22px;
    left: 0;
  }

  

  .p-container .gaka-ul_B li div {
	font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    /* padding-left: 54px; */
    position: relative;
    margin-bottom: 10px;
    align-items: center;
    display: inline-flex;
  }

  .p-container .gaka-ul_B li div span {
	width: 40px;
	position: relative;
	top: 0;
	left: 0;
	margin-right: 12px;
  }

  /* .p-container .gaka-ul_B li div::before {
	content: '';
	background-size: contain !important;
    width: 44px;
    height: 57px;
    position: absolute;
    top: 0;
    left: 0;
  } */
  /* .p-container .gaka-ul_B li:nth-child(1) div::before { background: url(../2023/img/considering/step01.png) no-repeat;} */
  /* .p-container .gaka-ul_B li:nth-child(2) div::before { background: url(../2023/img/considering/step01.png) no-repeat;} */

  .p-container .gaka-ul_B li p {
	font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
    line-height: 21px;
  }

  .p-container .gaka-ul_B li a {
	background-image: linear-gradient(90deg, rgba(141, 159, 251, 1), rgba(230, 164, 245, 1) 51%, rgba(242, 184, 184, 1));
	text-decoration: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-radius: 25px;
    color: #fff;
    padding: 5px 0;
    font-size: 17px;
    font-weight: bold;
  }
  

  .wrap-SP {
	display: none;
  }

.wrap .msc { color: #887CF8;}

/* 
@media screen and (min-width: 765px) and (max-width: 1200px) {
	.gamen {
		overflow: auto;
	}
	
} */

/* @media screen and (max-width: 764px) {
	.page-top_img {
		background: url(../2023/img/considering/top_img.jpg) no-repeat;
		background-size: cover;
		position: relative;
		height: 565px;
	}
} */

.motto_B p,
.motto_B ul li {
	font-size: 16px !important;
}

.motto_B .block_course-top {
	margin-bottom: 65px;
}

.motto_B .block_course-top h1.course-title {
	color: #000;
    font-style: italic;
    font-size: 2.8em !important;
    font-weight: 700;
    letter-spacing: 3px;
    padding: 0 0 30px;
}

/* ======= 就職実績一覧 ============== */

.page-titl {
	text-align: center;
	background-color: #E8F8FF;
	padding: 110px;
	text-align: center;
	margin-bottom: 80px;
}

.page-titl span {
	display: inline-block;
    background-color: #fff;
    box-shadow: 5px 5px 0px 0 #D9D9D9;
    font-size: 32px;
    padding: 12px 13px;
    font-weight: bold;
    margin-top: 18px;
}

.common_wrap04 {
	width: 1100px;
	margin: 0 auto;
}

.common_wrap04 h2.h-aka-A {
	font-size: 32px;
	text-align: center;
	padding: 14px 0;
	position: relative;
	margin-bottom: 32px;
}

.common_wrap04 h2.h-aka-A::before,
.common_wrap04 h2.h-aka-A::after {
	content: '';
	background: url(../2021/img/job/shinki/sen01.png?01) repeat;
	width: 1099px;
    height: 10px;
	position: absolute;
	left: 0;
}
.common_wrap04 h2.h-aka-A::before { top: 0;}
.common_wrap04 h2.h-aka-A::after { bottom: 0;}

.kete-block {
	text-align: center;
	font-weight: bold;
	font-size: 32px;
	color: #F2572F;
}

.kete-block div {
	margin-bottom: 37px;
}
.kete-block div small {
	font-size: 16px;
	color: #F2572F;
	display: block;
	margin-top: 8px;
	line-height: 1.5;
}

.kete-block p {
	margin-bottom: 64px;
}

ul.botton-ta {
	display: flex;
	font-weight: bold;
	justify-content: center;
	margin-bottom: 100px;
}

ul.botton-ta li:not(:last-child) {
	margin-right: 40px;
}

ul.botton-ta li a {
	text-decoration: none;
	color: #fff;
	font-size: 26px;
	width: 530px;
	border-radius: 3px;
	line-height: 34px;
	padding: 56px 0;
	text-shadow: #333 1px 0 10px;
	text-align: center;
	position: relative;
}

ul.botton-ta li a span {
	font-size: 32px;
}

ul.botton-ta li:nth-child(1) a {
	background: url(../2021/img/job/shinki/content_img01.jpg) no-repeat;
	border: 2px solid #01A2E9;
	position: relative;
	z-index: 10;
}

ul.botton-ta li:nth-child(2) a {
	background: url(../2021/img/job/shinki/content_img02.jpg) no-repeat;
	border: 2px solid #FFC664;
	position: relative;
	z-index: 10;
}

ul.botton-ta li:nth-child(1) a::before,
ul.botton-ta li:nth-child(2) a::before {
	content: '';
	width: 100%;
    display: inline-block;
    background-size: cover;
    height: -webkit-fill-available;
    position: absolute;
	top: 0;
    left: 0;
	z-index: -1;
}
ul.botton-ta li:nth-child(1) a::before { background-color: #01a2e9b5;}
ul.botton-ta li:nth-child(2) a::before { background-color: #c9901ed4;}

ul.botton-ta li:nth-child(1) a::after,
ul.botton-ta li:nth-child(2) a::after {
	content: '';
	background-size: cover !important;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 50%;
	right: 15px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
ul.botton-ta li:nth-child(1) a::after { background: url(../2021/img/job/shinki/sankaku-migi.png) no-repeat;}
ul.botton-ta li:nth-child(2) a::after { background: url(../2021/img/job/shinki/sankaku-migi-b.png) no-repeat;}

.h-aka-B span {
	font-size: 26px;
	color: #01A2E9;
}

.h-aka-B span.nu {
	font-size: 32px;
}

.h-aka-B span.ss {
	font-size: 18px;
	color: #333;
}

.h-aka-B {
	text-align: center;
    padding: 29px 0;
    position: relative;
    font-size: 32px;
    line-height: 46px;
	margin-bottom: 30px;
}

.h-aka-B::before,
.h-aka-B::after {
	content: '';
	background: url(../2021/img/job/shinki/sen02.png) repeat;
	width: 1099px;
    height: 10px;
	position: absolute;
	left: 0;
}

.h-aka-B::before {top: 0;}
.h-aka-B::after {bottom: 0;}

.sougyousei-ul {
	display: flex;
	flex-wrap: wrap;
}

.sougyousei-ul li {
	width: 260px;
	font-size: 17px;
	margin-bottom: 39px;
	margin-bottom: 74px;
}

.sougyousei-ul li:not(:nth-child(4n)) {
	margin-right: 20px;
}

.sougyousei-ul li dd {
	border-bottom: 2px solid #C0E9FB;
	padding-bottom: 15px;
	margin-bottom: 15px;
	align-items: center;
	/* padding: 15px 0; */
}

.sougyousei-ul li dd p {
	/* font-size: 17px; */
	font-weight: bold;
	color: #01A2E9;
	line-height: 20px;
	padding-top: 15px;	
	padding-left: 15px;
}

.sougyousei-ul li dt {
	line-height: 29px;
	padding-left: 15px;
	font-size: 17px;
}

.sougyousei-ul li dt span.sor {
	font-size: 15px;
}

.h-aka-C {
	text-align: center;
    padding: 55.5px 0;
    position: relative;
    font-size: 32px;
    line-height: 46px;
	margin-bottom: 30px;
}

.h-aka-C::before,
.h-aka-C::after {
	content: '';
	background: url(../2021/img/job/shinki/sen01.png) repeat;
	width: 1099px;
    height: 10px;
	position: absolute;
	left: 0;
}

.h-aka-C::before {top: 0;}
.h-aka-C::after {bottom: 0;}

.h-sub {
	background-color: #F2572F;
	color: #fff;
	font-weight: bold;
	padding: 10px 30px;
	font-size: 20px;
	margin-bottom: 30px;
}

.h-min {
	font-size: 20px;
    color: #F2572F;
    border-bottom: 2px solid #F2572F;
    padding: 0 0 3px 10px;
    margin-bottom: 25px;
}

.kako-dezain_ul,
.naitei_ul {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 48px;
	position: relative;
}

.naitei_ul {
	margin-bottom: 158px;
}

.kako-dezain_ul li,
.naitei_ul li {
	font-size: 16px;
    position: relative;
    display: flex;
    align-items: center;
    text-indent: 14px;
    letter-spacing: 0.17rem;
	width: calc(1100px / 3);
	padding-bottom: 12px;
}

.kako-dezain_ul.ka-ul li:nth-child(2){
	width: calc(1100px / 2);
}
.kako-dezain_ul.ka-ul li:last-child{
width: calc(1100px / 6);}



.kako-dezain_ul li::before,
.naitei_ul li::before {
	content: '';
    width: 10px;
    height: 10px;
    border-radius: 15px;
    position: relative;
    display: block;
}
.kako-dezain_ul li::before { background-color: #F2572F;}
.naitei_ul li::before { background-color: #01A2E9;}
.kako-dezain_ul li.noicon::before,
.naitei_ul li.noicon::before {display: none;}

.kako-dezain_ul li.other,
.naitei_ul li.other {
	text-align: right;
	display: block;
	padding-right: 5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.kako-dezain_ul li.saza {
	font-size: 13px;
}

.kako-dezain_ul li.ho-wrap span.hoka,
.naitei_ul li.ho-wrap span.hoka {
	position: absolute;
    display: inline-block;
    bottom: -16px;
    right: 5rem;
}

/* .kako-dezain_ul li.hoka::before {
	display: none;
} */

.bu-wrap {
	background-color: #E8F8FF;
	padding: 100px 0;
}

.bu-wrap ul.botton-ta {
	margin-bottom: 0;
}

.op-wrap {
	/* background-color: #35B5ED; */
	background: url(../2021/img/job/shinki/masuku.png)no-repeat;
	background-size: cover;
    width: 100%;

	padding: 96px 0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	font-size: 20px;
	position: relative;
	margin-bottom: -94px;
}

.op-wrap p {
	margin-bottom: 20px;
}

.op-wrap div {
	display: grid;
	justify-content: center;
}

.op-wrap div a {
	display: block;
	width: 360px;
	background-color: #fff;
	color: #049ADC;
	border-radius: 28px;
	padding: 20px;
	text-decoration: none;
}

.op-wrap::before,
.op-wrap::after {
	content: '';
	width: 314px;
	height: 330px;
	position: absolute;
	/* bottom: 0; */

	position: absolute;
	bottom: 39px;
	margin: auto;
}

.op-wrap::before {
	background: url(../2021/img/job/shinki/student01b.png) no-repeat;
	/* left: 37rem; */
	top: 0;
    right: 809px;
    left: 0px;
}

.op-wrap::after {
	background: url(../2021/img/job/shinki/student02b.png) no-repeat;
	/* right: 37rem; */
	top: 0;
    right: 0px;
    left: 809px;
}



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