@charset "UTF-8";
@keyframes show {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/*******************************************************************/
/* PC */
/*******************************************************************/
@media print, screen and (min-width: 769px) {
	/*<start>==========================================================*/
	/*=================================================================*/
	/*	width */
	/*=================================================================*/
	.w50 {
		width: 50px;
	}
	.w80 {
		width: 80px;
	}
	.w230 {
		width: 230px;
	}
	.w260 {
		width: 260px;
	}
	.w410 {
		width: 410px;
	}
	.w580 {
		width: 580px;
	}
	/*=================================================================*/
	/*	shadow */
	/*=================================================================*/
	.shadow {
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
		display: inline-block;
	}
	/*=================================================================*/
	/*	ul ol  */
	/*=================================================================*/
	ul.list01 li {
		padding: 0 0 0 10px;
		margin-bottom: 4px;
		background: url(../images/sec/ico_arrow.png) no-repeat 0 center;
	}
	ul.list02 li {
		position: relative;
		padding: 0 0 0 10px;
		margin-bottom: 4px;
		text-align: left;
	}
	ul.list02 li:before {
		content: "";
		width: 5px;
		height: 5px;
		position: absolute;
		left: 0;
		top: 9px;
		border-radius: 20px;
		background: #3972cb;
	}
	.ie11 ul.list01 li {
		background-position: 0 7px;
	}
	.ie11 ul.list02 li::before {
		top: 8px;
	}
	ol.list01 {
		counter-reset: number;
		/* 名前を付けたカウンターをリセット */
		list-style: none;
		/* olが数字を付けることをキャンセル */
		margin: 0;
		padding: 0;
		display: inline-block;
		margin-top: 5px;
	}
	ol.list01 li {
		position: relative;
		padding-left: 20px;
	}
	ol.list01 li:before {
		counter-increment: number;
		/* 任意の名前を付けて！ */
		content: counter(number) ".";
		/* 名前を付けたカウンターを呼び出し */
		font-weight: bold;
		font-style: italic;
		color: #029016;
		margin-right: 5px;
		position: absolute;
		left: 0;
		top: 0;
	}
	/*=================================================================*/
	/*	a .blank .pdf */
	/*=================================================================*/
	a.blank {
		padding: 0 20px 0 0;
		color: #029016;
		font-weight: bold;
		text-decoration: underline;
		background: url(../images/sec/ico_blank.png) no-repeat right center;
	}
	a.blank:hover {
		opacity: 1.0;
		text-decoration: none;
	}
	a.pdf {
		padding: 0 20px 0 0;
		color: #029016;
		font-weight: bold;
		text-decoration: underline;
		background: url(../images/sec/ico_pdf.png) no-repeat right center;
	}
	a.pdf:hover {
		opacity: 1.0;
		text-decoration: none;
	}
	/*=================================================================*/
	/*	table  */
	/*=================================================================*/
	#Cont table {
		width: 100%;
		box-sizing: border-box;
		border-right: #ccc solid 1px;
		border-left: #ccc solid 1px;
		border-collapse: collapse;
	}
	#Cont table thead th {
		background: #3972cb;
		color: #FFF;
		padding: 10px 10px;
		border-right: #FFF solid 1px;
		border-bottom: #FFF solid 1px;
	}
	#Cont table thead th:last-child {
		border-right: #3EB1C6 solid 1px;
	}
	#Cont table tbody tr:nth-child(even) {
		background: #f5f9ff;
	}
	#Cont table tbody tr:last-child {
		border-bottom: #ccc solid 1px;
	}
	#Cont table tbody th {
		font-weight: bold;
		padding: 15px 11px 15px 9px;
		font-style: italic;
		vertical-align: middle;
	}
	#Cont table tbody td {
		padding: 15px 10px;
		border-left: #ccc solid 1px;
		vertical-align: top;
	}
	#Cont table tbody td input {
		padding-left: 8px;
		padding-right: 8px;
	}
	#Cont table tbody td input.num {
		width: 73px;
	}
	#Cont table tbody td input.name {
		width: 143px;
	}
	#Cont table tbody td input.course {
		width: 168px;
	}
	#Cont table tbody td input.schoolyear {
		width: 60px;
	}
	#Cont table tbody td input.contact {
		width: 128px;
	}
	.ie11 #Cont table thead th {
		padding-top: 13px;
		padding-bottom: 7px;
	}
	.ie11 #Cont table tbody th {
		padding-top: 18px;
		padding-bottom: 12px;
	}
	.ie11 #Cont table tbody td {
		padding-top: 13px;
		padding-bottom: 7px;
	}
	/*=================================================================*/
	/*	input */
	/*=================================================================*/
	input[type=text] {
		border: 1px solid #ccc;
		padding: 12px 10px 11px 10px;
		box-sizing: border-box;
		font-size: 1.6rem;
		-webkit-appearance: none;
		border-radius: none;
	}
	input[type=text].w40 {
		width: 40px !important;
	}
	input[type=text].w60 {
		width: 60px !important;
	}
	input[type=text].w120 {
		width: 120px !important;
	}
	input[type=text].w200 {
		width: 200px !important;
	}
	textarea {
		border: 1px solid #ccc;
		padding: 12px 10px 11px 10px;
		box-sizing: border-box;
		font-size: 1.6rem;
		display: block;
		-webkit-appearance: none;
		border-radius: none;
		width: 100%;
	}
	::-webkit-input-placeholder {
		color: #ccc;
	}
	/*=================================================================*/
	/*	secTtl */
	/*=================================================================*/
	section.secTtl {
		position: relative;
		height: 235px;
		padding: 107px 0 0 0;
		margin-bottom: 74px;
		box-sizing: border-box;
		background: url(../images/sec/bg_secttl.jpg) no-repeat center;
		background-size: cover;
	}
	section.secTtl:before {
		content: "";
		width: 369px;
		height: 277px;
		position: absolute;
		left: 0;
		top: 0;
		background: url(../images/sec/bg_secttl_left.png) no-repeat 0 0;
	}
	section.secTtl:after {
		content: "";
		width: 199px;
		height: 436px;
		position: absolute;
		right: 0;
		top: 0;
		background: url(../images/sec/bg_secttl_right.png) no-repeat 0 0;
	}
	section.secTtl .ttlBox {
		position: relative;
		display: block;
		width: 667px;
		height: 160px;
		margin: 0 auto;
		padding: 64px 0 0 0;
		box-sizing: border-box;
		background: rgba(255, 255, 255, 0.8);
		box-shadow: 0px 0px 50px 10px rgba(60, 118, 203, 0.3);
	}
	section.secTtl .ttlBox:before {
		content: "";
		width: 667px;
		height: 160px;
		position: absolute;
		left: 50%;
		top: 10px;
		margin-left: -323px;
		border: 1px solid #fabe00;
	}
	section.secTtl .ttlBox h1 {
		margin: 0 auto;
		color: #444;
		font-size: 3.5rem;
		transform: skewX(-10deg);
	}
	section.secTtl .ttlBox.green:before {
		border-color: #06a51c;
	}
	section.secTtl .ttlBox.green h1 {
		color: #06a51c;
	}
	.ie11 section.secTtl .ttlBox {
		padding: 75px 0 0 0;
	}
	/*=================================================================*/
	/*	auxiliary */
	/*=================================================================*/
	.auxiliary {
		text-align: left;
		margin-bottom: 40px;
	}
	.auxiliary ul.breadcrumb {
		text-align: left;
		margin-bottom: 20px;
		display: inline-block;
	}
	.auxiliary ul.breadcrumb li {
		position: relative;
		display: inline;
		font-size: 1.2rem;
		margin-left: 21px;
	}
	.auxiliary ul.breadcrumb li:first-child {
		margin: 0;
	}
	.auxiliary ul.breadcrumb li:after {
		content: "/";
		position: absolute;
		right: -15px;
		top: -4px;
	}
	.auxiliary ul.breadcrumb li:last-child:after {
		content: none;
	}
	.auxiliary ul.breadcrumb li a {
		color: #029016;
		font-weight: bold;
		text-decoration: underline;
	}
	.auxiliary ul.breadcrumb li a:hover {
		opacity: 1.0;
		text-decoration: none;
	}
	.auxiliary .subnav {
		float: right;
		margin-right: 30px;
		margin-bottom: 20px;
	}
	.auxiliary .subnav ul li {
		position: relative;
		display: inline-block;
		font-size: 1.2rem;
		font-weight: bold;
		color: #3972cb;
		margin: 0 7px;
	}
	.auxiliary .subnav ul li:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -1px;
		background: #3972cb;
	}
	.auxiliary .subnav ul li a {
		color: #333;
		text-decoration: none;
	}
	.auxiliary .subnav ul li a:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -1px;
		transition: opacity 0.35s ease;
		background: #ccc;
	}
	.auxiliary .subnav ul li a:hover {
		opacity: 1.0;
	}
	.auxiliary .subnav ul li a:hover:before {
		opacity: 0;
	}
	/*=================================================================*/
	/*	btm_subnav */
	/*=================================================================*/
	.btm_subnav {
		display: inline-block;
		margin: 80px auto 0;
		padding: 30px 80px;
		border: 1px solid #ccc;
	}
	.btm_subnav h2 {
		font-size: 2.0rem;
		color: #3972cb;
		margin-bottom: 8px;
	}
	.btm_subnav ul li {
		position: relative;
		display: inline-block;
		font-size: 1.2rem;
		font-weight: bold;
		color: #3972cb;
		margin: 0 7px;
	}
	.btm_subnav ul li:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -1px;
		background: #3972cb;
	}
	.btm_subnav ul li a {
		text-decoration: none;
		color: #333;
	}
	.btm_subnav ul li a:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -1px;
		transition: opacity 0.35s ease;
		background: #ccc;
	}
	.btm_subnav ul li a:hover {
		opacity: 1.0;
	}
	.btm_subnav ul li a:hover:before {
		opacity: 0;
	}
	.businesstrip .btm_subnav h2 {
		color: #06a51c;
	}
	/*=================================================================*/
	/*	pager */
	/*=================================================================*/
	.pager {
		position: relative;
	}
	.pager a, .pager span {
		text-decoration: none;
		display: inline-block;
		width: 40px;
		height: 40px;
		padding: 0 3px 0 0;
		box-sizing: border-box;
		line-height: 40px;
		color: #fff;
		text-align: center;
		font-style: italic;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 30px;
		background: #32ba44;
	}
	.pager span.current {
		color: #32ba44;
		line-height: 38px;
		border: 2px solid #32ba44;
		background: #fff;
	}
	.pager span.dots {
		background: none;
		color: #333;
		width: auto;
	}
	.pager a.prev, .pager a.next {
		position: absolute;
		top: 0;
		width: 160px;
		font-style: normal;
		background-repeat: no-repeat;
	}
	.pager a.prev span, .pager a.next span {
		font-style: normal;
	}
	.pager a.prev {
		left: 0;
		float: left;
		background-image: url(../images/sec/ico_before.png);
		background-position: 20px center;
	}
	.pager a.next {
		right: 0;
		background-image: url(../images/sec/ico_next.png);
		background-position: 140px center;
	}
	.ie11 .pager a, .ie11 .pager span {
		line-height: 45px;
	}
	/*=================================================================*/
	/*	result */
	/*=================================================================*/
	.result {
		border-bottom: 4px solid #eee;
		text-align: left;
		padding-bottom: 12px;
		margin-bottom: 40px;
	}
	.result p {
		font-size: 2.0rem;
		font-weight: bold;
		display: inline-block;
		margin-top: 12px;
	}
	.result p strong {
		display: inline-block;
		font-size: 3.6rem;
		color: #5c89cf;
		padding: 0 10px;
	}
	.result a.btn {
		min-width: 160px;
		float: right;
		font-size: 1.6rem;
		padding: 13px 0 12px 0;
		background-image: url(../images/sec/ico_search.png);
		background-repeat: no-repeat;
		background-position: 38px center;
	}
	.ie11 .result a.btn {
		padding-top: 15px;
		padding-bottom: 10px;
	}
	/*=================================================================*/
	/*	resultList 学校一覧 講座一覧 */
	/*=================================================================*/
	.resultList {
		margin-right: -40px;
	}
	.resultList a {
		text-decoration: none;
		color: #333;
	}
	.resultList ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: row;
		/*横並び・左から右*/
		flex-wrap: wrap;
		/*折り返し有り・複数行*/
		-webkit-flex-wrap: wrap;
		align-content: space-between;
		/*均等に間隔をあける*/
	}
	.resultList ul li {
		width: 480px;
		margin: 0 40px 40px 0;
		box-shadow: 0px 0px 10px 0px rgba(60, 118, 203, 0.4);
	}
	.resultList ul li dl dt {
		position: relative;
		display: block;
		padding: 15px 20px;
	}
	.resultList ul li dl dt:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		background: #5692ec;
		background: -moz-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: -webkit-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: linear-gradient(to right, #5692ec 0%, #89d0e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5692ec', endColorstr='#89d0e7',GradientType=1 );
		-webkit-transition: opacity 0.35s ease;
		transition: opacity 0.35s ease;
	}
	.resultList ul li dl dt:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		background: #89d0e7;
		background: -moz-linear-gradient(left, #89d0e7 0%, #5692ec 100%);
		background: -webkit-linear-gradient(left, #89d0e7 0%, #5692ec 100%);
		background: linear-gradient(to right, #89d0e7 0%, #5692ec 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89d0e7', endColorstr='#5692ec',GradientType=1 );
	}
	.resultList ul li dl dt .name {
		float: left;
		width: 367px;
		color: #fff;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: left;
	}
	.resultList ul li dl dt .name span {
		font-size: 1.4rem;
		display: block;
	}
	.resultList ul li dl dt .cat {
		display: inline-block;
		width: 63px;
	}
	.resultList ul li dl dt .cat span.city, .resultList ul li dl dt .cat span.school {
		width: 63px;
		display: block;
		text-align: center;
		font-size: 1.2rem;
		font-weight: bold;
		border-radius: 3px;
		margin-top: 4px;
		background: #fff;
	}
	.resultList ul li dl dt .cat span.city:first-child, .resultList ul li dl dt .cat span.school:first-child {
		margin-top: 0;
	}
	.resultList ul li dl dt .cat span.city {
		color: #e20794;
	}
	.resultList ul li dl dt .cat span.school {
		color: #1553bd;
	}
	.resultList ul li dl dd {
		text-align: right;
		padding: 15px 20px 20px;
	}
	.resultList ul li dl dd .catchcopy {
		position: relative;
		color: #3c75cb;
		display: block;
		text-align: left;
		font-weight: bold;
		padding-bottom: 15px;
		margin-bottom: 7px;
	}
	.resultList ul li dl dd .catchcopy:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: #eee;
	}
	.resultList ul li dl dd .catchcopy span {
		position: relative;
		display: inline-block;
	}
	.resultList ul li dl dd .catchcopy span:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -15px;
		background: #5692ec;
		background: -moz-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: -webkit-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: linear-gradient(to right, #5692ec 0%, #89d0e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5692ec', endColorstr='#89d0e7',GradientType=1 );
	}
	.resultList ul li dl dd .field {
		border-bottom: 2px solid #eee;
		margin-bottom: 15px;
	}
	.resultList ul li dl dd .field ul {
		text-align: left;
	}
	.resultList ul li dl dd .field ul li {
		position: relative;
		float: none;
		width: auto;
		display: inline-block;
		box-shadow: none;
		font-size: 1.3rem;
		padding: 0 0 7px 24px;
		margin: 0 6px 0 0;
	}
	.resultList ul li dl dd .field ul li:before {
		content: "";
		width: 20px;
		height: 20px;
		border-radius: 3px;
		position: absolute;
		left: 0;
		top: 2px;
		z-index: 1;
		background-size: 13px auto;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.resultList ul li dl dd .field ul li:after {
		content: "";
		width: 20px;
		height: 20px;
		border-radius: 3px;
		position: absolute;
		left: 0;
		top: 2px;
		z-index: 0;
		background: #067fdc;
		background: -moz-linear-gradient(-45deg, #067fdc 0%, #009bd2 100%);
		background: -webkit-linear-gradient(-45deg, #067fdc 0%, #009bd2 100%);
		background: linear-gradient(135deg, #067fdc 0%, #009bd2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#067fdc', endColorstr='#009bd2',GradientType=1 );
	}
	.resultList ul li dl dd .field ul li.industry:before {
		background-image: url(../images/top/icon_searchschool_industry.png);
	}
	.resultList ul li dl dd .field ul li.design:before {
		background-image: url(../images/top/icon_searchschool_design.png);
		background-size: 16px auto;
	}
	.resultList ul li dl dd .field ul li.cook:before {
		background-image: url(../images/top/icon_searchschool_cook.png);
		background-size: auto 13px;
	}
	.resultList ul li dl dd .field ul li.web:before {
		background-image: url(../images/top/icon_searchschool_web.png);
		background-size: 16px auto;
	}
	.resultList ul li dl dd .field ul li.sports:before {
		background-image: url(../images/top/icon_searchschool_sports.png);
		background-size: 15px auto;
	}
	.resultList ul li dl dd .field ul li.welfare:before {
		background-image: url(../images/top/icon_searchschool_welfare.png);
		background-size: 14px auto;
	}
	.resultList ul li dl dd .field ul li.fashion:before {
		background-image: url(../images/top/icon_searchschool_fashion.png);
		background-size: auto 14px;
	}
	.resultList ul li dl dd .field ul li.makeup:before {
		background-image: url(../images/top/icon_searchschool_makeup.png);
		background-size: 16px auto;
		background-position: 1px center;
	}
	.resultList ul li dl dd .field ul li.medical:before {
		background-image: url(../images/top/icon_searchschool_medical.png);
	}
	.resultList ul li dl dd .field ul li.childcare:before {
		background-image: url(../images/top/icon_searchschool_childcare.png);
		background-size: auto 13px;
	}
	.resultList ul li dl dd .field ul li.bridal:before {
		background-image: url(../images/top/icon_searchschool_bridal.png);
		background-size: auto 15px;
		background-position: center 2px;
	}
	.resultList ul li dl dd .field ul li.barber:before {
		background-image: url(../images/top/icon_searchschool_barber.png);
		background-size: auto 14px;
	}
	.resultList ul li dl dd .field ul li.animal:before {
		background-image: url(../images/top/icon_searchschool_animal.png);
		background-size: 16px auto;
	}
	.resultList ul li dl dd .field ul li.civilservant:before {
		background-image: url(../images/top/icon_searchschool_civilservant.png);
		background-size: 14px auto;
	}
	.resultList ul li dl dd .field ul li.business:before {
		background-image: url(../images/top/icon_searchschool_business.png);
		background-size: 14px auto;
	}
	.resultList ul li dl dd .field ul li.incorporation:before {
		background-image: url(../images/top/icon_searchschool_incorporation.png);
		background-size: 16px auto;
		background-position: center 4px;
	}
	.resultList ul li dl dd .field ul li.courses:before {
		background-image: url(../images/top/icon_searchschool_courses.png);
		background-size: 16px auto;
	}
	.resultList ul li dl dd .field ul li.admission:before {
		background-image: url(../images/top/icon_searchschool_admission.png);
		background-size: 16px auto;
		background-position: center 4px;
	}
	.resultList ul li dl dd .btn {
		display: inline-block;
		min-width: 300px;
		padding: 17px 0;
		margin: 0 auto;
		box-sizing: border-box;
		background: #f19149;
		border-radius: 30px;
		font-size: 2rem;
		font-weight: bold;
		color: #fff;
		text-align: center;
		line-height: 100%;
		font-size: 1.3rem;
		padding: 11px 0;
		min-width: 114px;
		font-weight: normal;
		transition: background 0.35s ease;
	}
	.resultList ul li dl dd .btn:hover {
		opacity: 1;
		background: #fb7510;
	}
	.resultList ul li a:hover {
		opacity: 1.0;
	}
	.resultList ul li a:hover dt:after {
		opacity: 0;
	}
	.resultList ul li a:hover .btn {
		background: #fb7510;
	}
	.ie11 #wrap .resultList dl dt {
		padding-top: 22px;
		padding-bottom: 8px;
	}
	.ie11 #wrap .resultList dl dt .type span {
		padding-top: 3px;
		padding-bottom: 0;
	}
	.ie11 #wrap .resultList dl dt .cat span {
		padding-top: 2px;
	}
	.ie11 #wrap .resultList dl dd .field ul li {
		padding-top: 1px;
	}
	.ie11 #wrap .resultList dl dd dt {
		padding: 0;
	}
	.ie11 #wrap .resultList dl dd dd {
		padding-top: 1px;
	}
	.ie11 #wrap .resultList dl dd .btn {
		padding-top: 13px;
		padding-bottom: 9px;
	}
	.ie11 #wrap .schoolList .resultList dl dt {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.ie11 #wrap .schoolList .resultList dl dt .name {
		margin-top: 7px;
	}
	/*=================================================================*/
	/*	courseList ワーキングスタディー講座一覧 */
	/*=================================================================*/
	.courseList .resultList dt {
		display: table;
	}
	.courseList .resultList dt .name {
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
	.courseList .resultList dt .field {
		position: relative;
		display: inline-block;
		width: 73px;
		height: 54px;
		color: #333;
		font-size: 1.2rem;
		font-weight: bold;
		box-sizing: border-box;
		padding: 31px 0 0 0;
		border-radius: 3px;
		background: #fff;
	}
	.courseList .resultList dt .field:before {
		content: "";
		width: 26px;
		height: 26px;
		position: absolute;
		left: 50%;
		top: 7px;
		margin-left: -13px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.courseList .resultList dt .field.industry {
		color: #878787;
	}
	.courseList .resultList dt .field.industry:before {
		background-image: url(../images/sec/field/ico_industry.png);
	}
	.courseList .resultList dt .field.design {
		color: #fe9601;
		letter-spacing: -0.15em;
	}
	.courseList .resultList dt .field.design:before {
		background-image: url(../images/sec/field/ico_design.png);
	}
	.courseList .resultList dt .field.cook {
		color: #f13c04;
	}
	.courseList .resultList dt .field.cook:before {
		background-image: url(../images/sec/field/ico_cook.png);
	}
	.courseList .resultList dt .field.acupuncture {
		color: #059909;
		letter-spacing: -0.2em;
	}
	.courseList .resultList dt .field.acupuncture:before {
		height: 28px;
		top: 4px;
		background-image: url(../images/sec/field/ico_acupuncture.png);
	}
	.courseList .resultList dt .field.sports {
		color: #1d2088;
		letter-spacing: -0.25em;
	}
	.courseList .resultList dt .field.sports:before {
		background-image: url(../images/sec/field/ico_sports.png);
	}
	.courseList .resultList dt .field.welfare {
		color: #00a0e9;
	}
	.courseList .resultList dt .field.welfare:before {
		background-image: url(../images/sec/field/ico_welfare.png);
	}
	.courseList .resultList dt .field.rehabili {
		color: #e4a805;
	}
	.courseList .resultList dt .field.rehabili:before {
		background-image: url(../images/sec/field/ico_rehabili.png);
	}
	.courseList .resultList dt .field.nurse {
		color: #df4251;
	}
	.courseList .resultList dt .field.nurse:before {
		background-image: url(../images/sec/field/ico_nurse.png);
	}
	.courseList .resultList dt .field.medical {
		color: #2dc1aa;
	}
	.courseList .resultList dt .field.medical:before {
		background-image: url(../images/sec/field/ico_medical.png);
	}
	.courseList .resultList dt .field.childcare {
		color: #bb3edf;
	}
	.courseList .resultList dt .field.childcare:before {
		width: 30px;
		margin-left: -15px;
		background-image: url(../images/sec/field/ico_childcare.png);
	}
	.courseList .resultList dt .field.bridal {
		color: #ea55b7;
		letter-spacing: -0.1em;
	}
	.courseList .resultList dt .field.bridal:before {
		height: 28px;
		top: 5px;
		background-image: url(../images/sec/field/ico_bridal.png);
	}
	.courseList .resultList dt .field.fashion {
		color: #ed2872;
		letter-spacing: -0.15em;
	}
	.courseList .resultList dt .field.fashion:before {
		background-image: url(../images/sec/field/ico_fashion.png);
	}
	.courseList .resultList dt .field.barber {
		color: #ea60c5;
		letter-spacing: -0.15em;
	}
	.courseList .resultList dt .field.barber:before {
		background-image: url(../images/sec/field/ico_barber.png);
	}
	.courseList .resultList dt .field.civilservant {
		color: #6a2b1b;
	}
	.courseList .resultList dt .field.civilservant:before {
		background-image: url(../images/sec/field/ico_civilservant.png);
	}
	.courseList .resultList dt .field.animal {
		color: #3fc959;
	}
	.courseList .resultList dt .field.animal:before {
		width: 34px;
		margin-left: -17px;
		background-image: url(../images/sec/field/ico_animal.png);
	}
	.courseList .resultList dt .field.processing {
		color: #494de3;
	}
	.courseList .resultList dt .field.processing:before {
		background-image: url(../images/sec/field/ico_processing.png);
	}
	.courseList .resultList dt .field.sanitation {
		color: #520be1;
	}
	.courseList .resultList dt .field.sanitation:before {
		height: 27px;
		top: 6px;
		background-image: url(../images/sec/field/ico_sanitation.png);
	}
	.courseList .resultList dt .field.socialwelfare {
		color: #2d67d2;
	}
	.courseList .resultList dt .field.socialwelfare:before {
		width: 31px;
		margin-left: -16px;
		background-image: url(../images/sec/field/ico_socialwelfare.png);
	}
	.courseList .resultList dt .type {
		position: absolute;
		left: 20px;
		top: -10px;
	}
	.courseList .resultList dt .type span {
		font-size: 1.2rem;
		font-weight: bold;
		color: #fff;
		padding: 2px 5px;
		border-radius: 3px;
		background: #009ad2;
	}
	.courseList .resultList dt .type span.vacation {
		background: #1463dc;
	}
	.courseList .resultList dt .type span.businesstrip {
		background: #47c659;
	}
	.courseList .resultList dd dl.school {
		display: table;
		width: 310px;
		float: left;
		padding: 8px 0 0 0;
	}
	.courseList .resultList dd dl.school dt {
		width: 40px;
		display: table-cell;
		font-size: 1.3rem;
		color: #3c75cb;
		padding: 0;
		vertical-align: middle;
	}
	.courseList .resultList dd dl.school dt:before {
		content: none;
	}
	.courseList .resultList dd dl.school dt:after {
		content: none;
	}
	.courseList .resultList dd dl.school dd {
		text-align: left;
		display: table-cell;
		padding: 0 0 0 10px;
		vertical-align: middle;
	}
	/*=================================================================*/
	/*	detailLayout 学校詳細 講座詳細 */
	/*=================================================================*/
	article #Cont.detailLayout .beginning .inner {
		padding-bottom: 50px;
		background: url(../images/sec/illust_car.gif) no-repeat 0 85%, url(../images/sec/illust_book.gif) no-repeat right 85%;
	}
	article #Cont.detailLayout h2 span {
		font-size: 2.6rem;
		display: block;
		margin-bottom: 4px;
	}
	article #Cont.detailLayout h3.catchcopy {
		font-size: 2.6rem;
		color: #3c75cb;
		margin-bottom: 13px;
	}
	article #Cont.detailLayout .cat ul li {
		min-width: 63px;
		display: inline-block;
		font-size: 1.2rem;
		border-radius: 3px;
		color: #fff;
		line-height: 1.7em;
		padding: 0 10px;
		box-sizing: border-box;
		background: #1553bd;
	}
	article #Cont.detailLayout .cat ul li.city {
		background: #cd0787;
	}
	article #Cont.detailLayout .cat ul li.field {
		padding-left: 18px;
		padding-right: 4px;
		margin-right: 5px;
		background-color: #067fdc;
		background-color: -moz-linear-gradient(-45deg, #067fdc 0%, #009bd2 100%);
		background-color: -webkit-linear-gradient(-45deg, #067fdc 0%, #009bd2 100%);
		background-color: linear-gradient(135deg, #067fdc 0%, #009bd2 100%);
		background-size: 12px auto , 100%;
		background-repeat: no-repeat,no-repeat;
		background-position: 4px center , 0 0;
	}
	article #Cont.detailLayout .cat ul li.field.industry {
		background-image: url(../images/top/icon_searchschool_industry.png);
	}
	article #Cont.detailLayout .cat ul li.field.design {
		background-image: url(../images/top/icon_searchschool_design.png);
	}
	article #Cont.detailLayout .cat ul li.field.cook {
		background-image: url(../images/top/icon_searchschool_cook.png);
	}
	article #Cont.detailLayout .cat ul li.field.web {
		background-image: url(../images/top/icon_searchschool_web.png);
	}
	article #Cont.detailLayout .cat ul li.field.sports {
		background-image: url(../images/top/icon_searchschool_sports.png);
	}
	article #Cont.detailLayout .cat ul li.field.welfare {
		background-image: url(../images/top/icon_searchschool_welfare.png);
	}
	article #Cont.detailLayout .cat ul li.field.fashion {
		background-image: url(../images/top/icon_searchschool_fashion.png);
	}
	article #Cont.detailLayout .cat ul li.field.makeup {
		background-image: url(../images/top/icon_searchschool_makeup.png);
	}
	article #Cont.detailLayout .cat ul li.field.medical {
		background-image: url(../images/top/icon_searchschool_medical.png);
	}
	article #Cont.detailLayout .cat ul li.field.childcare {
		background-image: url(../images/top/icon_searchschool_childcare.png);
	}
	article #Cont.detailLayout .cat ul li.field.bridal {
		background-image: url(../images/top/icon_searchschool_bridal.png);
	}
	article #Cont.detailLayout .cat ul li.field.barber {
		background-image: url(../images/top/icon_searchschool_barber.png);
	}
	article #Cont.detailLayout .cat ul li.field.animal {
		background-image: url(../images/top/icon_searchschool_animal.png);
	}
	article #Cont.detailLayout .cat ul li.field.civilservant {
		background-image: url(../images/top/icon_searchschool_civilservant.png);
	}
	article #Cont.detailLayout .cat ul li.field.business {
		background-image: url(../images/top/icon_searchschool_business.png);
	}
	article #Cont.detailLayout .cat ul li.field.incorporation {
		background-image: url(../images/top/icon_searchschool_incorporation.png);
	}
	article #Cont.detailLayout .cat ul li.field.courses {
		background-image: url(../images/top/icon_searchschool_courses.png);
	}
	article #Cont.detailLayout .cat ul li.field.admission {
		background-image: url(../images/top/icon_searchschool_admission.png);
	}
	.ie11 .detailLayout#Cont .cat ul li {
		padding-top: 3px;
	}
	/*=================================================================*/
	/*	courseDetail ワーキングスタディー講座詳細 */
	/*=================================================================*/
	article #Cont.courseDetail .beginning .inner {
		background: none;
	}
	article #Cont.courseDetail dl.school {
		margin-bottom: 12px;
	}
	article #Cont.courseDetail dl.school dt {
		display: inline-block;
		color: #54bd62;
		font-weight: bold;
		background: url(../images/sec/course/ico_school.png) no-repeat 0 center;
		padding: 0 0 0 24px;
		margin-bottom: 2px;
	}
	article #Cont.courseDetail dl.school dd {
		font-size: 2.4rem;
		color: #555;
		font-weight: bold;
	}
	article #Cont.courseDetail .cat ul li.vacation {
		background: #1463dc;
	}
	article #Cont.courseDetail .cat ul li.businesstrip {
		background: #47c659;
	}
	article #Cont.courseDetail .cat ul li.field {
		padding-left: 20px;
	}
	article #Cont.courseDetail .cat ul li.num {
		background-color: #009ad2;
	}
	article #Cont.courseDetail .cat ul li.industry {
		background-color: #878787;
	}
	article #Cont.courseDetail .cat ul li.design {
		background-color: #fe9601;
	}
	article #Cont.courseDetail .cat ul li.cook {
		background-color: #f13c04;
		background-size: 10px auto;
	}
	article #Cont.courseDetail .cat ul li.acupuncture {
		padding-left: 15px;
		background-color: #059909;
		background-size: 8px auto;
		background-image: url(../images/sec/course/ico_acupuncture.png);
	}
	article #Cont.courseDetail .cat ul li.sports {
		background-color: #1d2088;
	}
	article #Cont.courseDetail .cat ul li.welfare {
		background-color: #00a0e9;
	}
	article #Cont.courseDetail .cat ul li.rehabili {
		padding-left: 18px;
		background-color: #e4a805;
		background-image: url(../images/sec/course/ico_rehabili.png);
	}
	article #Cont.courseDetail .cat ul li.nurse {
		padding-left: 16px;
		background-color: #df4251;
		background-image: url(../images/sec/course/ico_nurse.png);
	}
	article #Cont.courseDetail .cat ul li.medical {
		background-color: #2dc1aa;
	}
	article #Cont.courseDetail .cat ul li.childcare {
		padding-left: 13px;
		background-color: #bb3edf;
	}
	article #Cont.courseDetail .cat ul li.bridal {
		padding-left: 16px;
		background-size: 10px auto;
		background-color: #ea55b7;
	}
	article #Cont.courseDetail .cat ul li.fashion {
		background-color: #ed2872;
	}
	article #Cont.courseDetail .cat ul li.barber {
		background-color: #ea60c5;
	}
	article #Cont.courseDetail .cat ul li.civilservant {
		background-color: #6a2b1b;
	}
	article #Cont.courseDetail .cat ul li.animal {
		padding-left: 15px;
		background-color: #3fc959;
	}
	article #Cont.courseDetail .cat ul li.processing {
		background-color: #494de3;
		background-image: url(../images/sec/course/ico_processing.png);
	}
	article #Cont.courseDetail .cat ul li.sanitation {
		padding-left: 10px;
		background-color: #520be1;
		background-image: url(../images/sec/course/ico_sanitation.png);
	}
	article #Cont.courseDetail .cat ul li.socialwelfare {
		background-color: #2d67d2;
		background-image: url(../images/sec/course/ico_socialwelfare.png);
	}
	article #Cont.courseDetail .courseCont .illust01 {
		position: absolute;
		left: 77px;
		top: -70px;
	}
	article #Cont.courseDetail .courseCont .illust02 {
		position: absolute;
		right: 25px;
		top: -70px;
	}
	article #Cont.courseDetail .courseCont .illust03 {
		position: absolute;
		left: 42px;
		top: 18%;
	}
	article #Cont.courseDetail .courseCont .illust04 {
		position: absolute;
		right: 40px;
		top: 30%;
	}
	article #Cont.courseDetail .courseCont .illust05 {
		position: absolute;
		left: 53px;
		bottom: 93px;
	}
	article #Cont.courseDetail .courseCont .illust06 {
		position: absolute;
		right: 43px;
		bottom: 52px;
	}
	article #Cont.courseDetail .btnArea {
		margin-top: 40px;
	}
	article #Cont.courseDetail .btnArea a.btn {
		padding: 19px 0;
		margin: 0 7px;
	}
	article #Cont.courseDetail .btnArea a.btn.formBtn {
		background: #32ba44 url(../images/sec/course/ico_form.png) no-repeat 215px center;
	}
	article #Cont.courseDetail .btnArea a.btn.formBtn:hover {
		background-color: #00c91a;
	}
	.ie11 .courseDetail#Cont .btnArea a.btn {
		padding-top: 23px;
		padding-bottom: 15px;
	}
	/*=================================================================*/
	/*	冒頭文 */
	/*=================================================================*/
	#Cont .beginning .inner {
		padding: 0 0 70px 0;
		background: url(../images/sec/bg_palmtree.gif) no-repeat right bottom;
	}
	#Cont .beginning h2 {
		position: relative;
		font-size: 2.6rem;
		display: inline-block;
		margin-bottom: 20px;
	}
	#Cont .beginning h2:before {
		content: "";
		width: 15px;
		height: 23px;
		position: absolute;
		left: -18px;
		top: 0;
		background: url(../images/sec/ico_question.gif) no-repeat 0 0;
	}
	#Cont .beginning p {
		text-align: left;
		line-height: 190%;
	}
	/*=================================================================*/
	/*	box */
	/*=================================================================*/
	#Cont .box {
		position: relative;
		width: 920px;
		margin: 0 auto 100px auto;
	}
	#Cont .box:before {
		content: "";
		width: 187px;
		height: 187px;
		position: absolute;
		top: -40px;
		background: #f08300;
		background: -moz-linear-gradient(-45deg, #f08300 0%, #fabe00 50%, #fabe00 50%, #fff100 100%);
		background: -webkit-linear-gradient(-45deg, #f08300 0%, #fabe00 50%, #fabe00 50%, #fff100 100%);
		background: linear-gradient(135deg, #f08300 0%, #fabe00 50%, #fabe00 50%, #fff100 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08300', endColorstr='#fff100',GradientType=1 );
	}
	#Cont .box.num01:after, #Cont .box.num02:after, #Cont .box.num03:after, #Cont .box.num04:after {
		content: "";
		width: 38px;
		height: 29px;
		position: absolute;
		top: -54px;
		background: url(../images/sec/img_num01.png) no-repeat 0 0;
	}
	#Cont .box.boxL.num01:after, #Cont .box.boxL.num03:after {
		left: -20px;
	}
	#Cont .box.boxR.num02:after, #Cont .box.boxR.num04:after {
		right: -20px;
	}
	#Cont .box.num02:after {
		width: 44px;
		background-image: url(../images/sec/img_num02.png);
	}
	#Cont .box.num03:after {
		width: 43px;
		background-image: url(../images/sec/img_num03.png);
	}
	#Cont .box.num04:after {
		width: 43px;
		height: 30px;
		background-image: url(../images/sec/img_num04.png);
	}
	#Cont .box dl {
		position: relative;
		padding: 40px 40px 30px 40px;
		box-sizing: border-box;
		background: url(../images/sec/bg_grid.gif) repeat 0 0;
		z-index: 0;
	}
	#Cont .box dl dt {
		position: relative;
		color: #3c75cb;
		font-size: 2.4rem;
		font-weight: bold;
		text-align: left;
		margin-bottom: 22px;
	}
	#Cont .box dl dt:before {
		content: "";
		position: absolute;
		top: 10px;
		width: 26px;
		height: 4px;
		border-radius: 0 2px 2px 0;
		background: #3c75cb;
	}
	#Cont .box dl dd {
		text-align: left;
		line-height: 190%;
		font-size: 1.4rem;
	}
	#Cont .box dl dd strong {
		font-size: 1.6rem;
		color: #bf0000;
		background: #fff100;
	}
	#Cont .box dl dd.photo {
		position: absolute;
		top: -40px;
		box-shadow: 0px 0px 50px 5px rgba(60, 118, 203, 0.2);
	}
	#Cont .boxL:before {
		left: -40px;
	}
	#Cont .boxL dl dt:before {
		left: -40px;
	}
	#Cont .boxL dl dd.photo {
		right: -60px;
	}
	#Cont .boxR:before {
		right: -40px;
	}
	#Cont .boxR dl dt {
		text-align: right;
	}
	#Cont .boxR dl dt:before {
		right: -40px;
		border-radius: 2px 0 0 2px;
	}
	.ie11 #Cont .box dl dt::before {
		top: 7px;
	}
	/*=================================================================*/
	/*	box02 */
	/*=================================================================*/
	#Cont .box02 {
		position: relative;
		width: 868px;
		margin: 0 auto;
		padding: 5px;
		box-sizing: border-box;
		background: #fff;
		box-shadow: 10px 10px 0px 0px #2e69cf;
	}
	#Cont .box02 .in {
		position: relative;
		z-index: 1;
		padding: 40px 40px 50px;
		border: 1px solid #87cfe7;
	}
	#Cont .box02 .in.top {
		border-bottom: 1px dotted #87cfe7;
	}
	#Cont .box02 .in.bottom {
		border-top: none;
	}
	#Cont .box02 .in h3 {
		font-size: 2.4rem;
		color: #457acc;
		margin-bottom: 18px;
	}
	#Cont .box02 .in p {
		color: #333;
		text-align: left;
		font-size: 1.4rem;
	}
	/*=================================================================*/
	/*	bgWhite */
	/*=================================================================*/
	#Cont .bgWhite {
		padding: 60px 0 80px 0;
	}
	/*=================================================================*/
	/*	bgGreen */
	/*=================================================================*/
	#Cont .bgGreen {
		padding: 60px 0 80px 0;
		background: url(../images/top/bg_workingstudy.png) repeat center, linear-gradient(#47c659, #7ad086);
	}
	#Cont .bgGreen h2.ttl {
		color: #fff;
	}
	#Cont .bgGreen h2.ttl:before {
		background-image: url(../images/top/bg_workingstudy_h2.png);
	}
	/*=================================================================*/
	/*	bgBlue */
	/*=================================================================*/
	#Cont .bgBlue {
		padding: 60px 0 80px 0;
		background: #88d0e7;
		background: -moz-linear-gradient(left, #88d0e7 0%, #3a72cb 69%);
		background: -webkit-linear-gradient(left, #88d0e7 0%, #3a72cb 69%);
		background: linear-gradient(to right, #88d0e7 0%, #3a72cb 69%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d0e7', endColorstr='#3a72cb',GradientType=1 );
	}
	#Cont .bgBlue h2 {
		position: relative;
		font-size: 3.2rem;
		transform: skewX(-10deg);
		display: inline-block;
		padding: 0 10px;
		margin-bottom: 46px;
		z-index: 0;
		line-height: 110%;
		color: #fff;
	}
	#Cont .bgBlue h2:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: -4px;
		width: 100%;
		height: 20px;
		z-index: -1;
		background: url(../images/sec/bg_h2_line.png) repeat-x left bottom;
	}
	#Cont .bgBlue p {
		color: #fff;
	}
	#Cont .bgBlue .form01 {
		width: 560px;
		margin: 0 auto 40px;
	}
	#Cont .bgBlue .form01 dl {
		display: table;
		margin-bottom: 16px;
	}
	#Cont .bgBlue .form01 dl dt {
		display: table-cell;
		position: relative;
		width: 140px;
		color: #3c75cb;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding: 0 0 8px 0;
	}
	#Cont .bgBlue .form01 dl dt span {
		float: right;
		color: #bf0000;
	}
	#Cont .bgBlue .form01 dl dt:after {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: #5592ec;
		background: -moz-linear-gradient(left, #5592ec 0%, #88d0e7 100%);
		background: -webkit-linear-gradient(left, #5592ec 0%, #88d0e7 100%);
		background: linear-gradient(to right, #5592ec 0%, #88d0e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5592ec', endColorstr='#88d0e7',GradientType=1 );
	}
	#Cont .bgBlue .form01 dl dd {
		width: 420px;
		display: table-cell;
		padding: 0 0 0 20px;
		box-sizing: border-box;
		text-align: left;
	}
	#Cont .bgBlue .form01 dl dd input {
		width: 100%;
	}
	#Cont .bgBlue .form01 dl dd textarea {
		width: 100%;
		height: 140px;
		box-sizing: border-box;
	}
	#Cont .bgBlue .form02 {
		width: 720px;
		margin: 0 auto 40px;
	}
	/*=================================================================*/
	/*	h2 ttl */
	/*=================================================================*/
	#Cont h2.ttl {
		position: relative;
		font-size: 3.2rem;
		transform: skewX(-10deg);
		display: inline-block;
		padding: 0 10px;
		margin-bottom: 46px;
		z-index: 0;
		line-height: 110%;
		color: #444;
	}
	#Cont h2.ttl:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: -4px;
		width: 100%;
		height: 20px;
		z-index: -1;
		top: auto;
		background: url(../images/sec/bg_h2_line02.gif) repeat-x left bottom;
	}
	/*=================================================================*/
	/*	dl.box03 */
	/*=================================================================*/
	#Cont dl.box03 {
		position: relative;
		text-align: left;
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
		margin-bottom: 20px;
		background: url(../images/sec/bg_grid.gif) repeat 0 0;
	}
	#Cont dl.box03 dt {
		color: #fff;
		font-size: 1.8rem;
		font-weight: bold;
		padding: 10px 20px;
		background: #3972cb;
	}
	#Cont dl.box03 dd {
		font-size: 1.4rem;
		padding: 10px 20px;
	}
	.ie11 #Cont dl.box03 dt {
		padding-top: 13px;
		padding-bottom: 7px;
	}
	/*=================================================================*/
	/*	dl.box04 */
	/*=================================================================*/
	#Cont dl.box04 {
		display: table;
		text-align: left;
		width: 700px;
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
		margin: 0 auto 10px;
	}
	#Cont dl.box04 dt {
		display: table-cell;
		width: 182px;
		padding: 10px 15px;
		box-sizing: border-box;
		color: #fff;
		background: #3972cb;
	}
	#Cont dl.box04 dd {
		display: table-cell;
		padding: 10px 15px;
		font-size: 1.4rem;
	}
	.ie11 #Cont dl.box04 dt, .ie11 #Cont dl.box04 dd {
		padding-top: 12px;
		padding-bottom: 8px;
	}
	/*=================================================================*/
	/*	AO入試 */
	/*=================================================================*/
	#wrap section.ao .bgBlue h2 {
		margin-bottom: 80px;
	}
	#wrap section.ao .illust01 {
		position: absolute;
		left: 0;
		top: -25px;
	}
	#wrap section.ao .illust02 {
		position: absolute;
		right: -8px;
		top: 64px;
	}
	#wrap section.ao .privelege dl {
		padding-bottom: 80px !important;
	}
	#wrap section.ao .privelege dl .img {
		position: absolute;
		right: 27px;
		bottom: 25px;
	}
	/*=================================================================*/
	/*	アクセスマップ */
	/*=================================================================*/
	section.access .fleft {
		width: 408px;
	}
	section.access .fleft .box {
		padding: 30px 40px 23px 40px;
		margin-bottom: 28px;
		border: 1px solid #cccccc;
		text-align: left;
		width: auto !important;
	}
	section.access .fleft .box:before {
		content: none !important;
	}
	section.access .fleft .box h2 {
		position: relative;
		color: #3c75cb;
		margin-bottom: 13px;
	}
	section.access .fleft .box h2:before {
		content: "";
		width: 26px;
		height: 4px;
		position: absolute;
		left: -40px;
		top: 10px;
		border-radius: 0 2px 2px 0;
		background: #3972cb;
	}
	section.access .fright {
		width: 560px;
	}
	/*=================================================================*/
	/*	お知らせ一覧 */
	/*=================================================================*/
	section.infoList ul {
		margin: 0 0 40px;
	}
	section.infoList ul li {
		float: left;
		width: 50%;
		padding: 42px 38px 42px 0;
		box-sizing: border-box;
		border-right: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		text-align: left;
	}
	section.infoList ul li:nth-child(2n) {
		padding: 42px 0 42px 38px;
		border-right: 0;
	}
	section.infoList ul li dt {
		margin: 0 0 12px;
		font-size: 1.4rem;
		line-height: 100%;
	}
	section.infoList ul li dt span.cat {
		display: inline-block;
		width: 80px;
		padding: 3px 0;
		margin: 0 0 0 16px;
		font-family: arial, sans-serif;
		font-size: 1.2rem;
		font-weight: bold;
		color: #fff;
		text-align: center;
		line-height: 100%;
	}
	section.infoList ul li dt span.news {
		background: linear-gradient(90deg, #85cce7, #5592ec);
	}
	section.infoList ul li dt span.event {
		background: linear-gradient(90deg, #ed8dc7, #ff009b);
	}
	section.infoList ul li dd p {
		position: relative;
		display: inline-block;
		transition: 0.35s;
		font-weight: bold;
	}
	section.infoList ul li dd p:after {
		position: absolute;
		bottom: -3px;
		left: 0;
		content: '';
		width: 0;
		height: 1px;
		background-color: #f19149;
		transition: .35s;
	}
	section.infoList ul li dd .more {
		margin: 24px 0 0 0;
		font-size: 1.2rem;
		font-style: italic;
		color: #2e69cf;
		text-align: right;
		line-height: 100%;
	}
	section.infoList ul li dd .more span {
		position: relative;
		display: inline-block;
		transition: .35s;
	}
	section.infoList ul li dd .more span:after {
		position: absolute;
		bottom: -3px;
		left: 0;
		content: '';
		width: 0;
		height: 1px;
		background-color: #f19149;
		transition: .35s;
	}
	section.infoList ul li a {
		text-decoration: none;
	}
	section.infoList ul li a:hover {
		opacity: 1;
	}
	section.infoList ul li a:hover dd p {
		color: #f19149;
		opacity: 1;
	}
	section.infoList ul li a:hover dd p:after {
		width: 100%;
	}
	section.infoList ul li a:hover dd .more span {
		color: #f19149;
		opacity: 1;
	}
	section.infoList ul li a:hover dd .more span:after {
		width: 100%;
	}
	/*=================================================================*/
	/*	お知らせ詳細 */
	/*=================================================================*/
	section.infoDetail .update {
		margin: 0 0 40px;
		font-size: 1.4rem;
		line-height: 100%;
	}
	section.infoDetail .update span.cat {
		display: inline-block;
		width: 80px;
		padding: 3px 0;
		margin: 0 0 0 16px;
		font-family: arial, sans-serif;
		font-size: 1.2rem;
		font-weight: bold;
		color: #fff;
		text-align: center;
		line-height: 100%;
	}
	section.infoDetail .update span.news {
		background: linear-gradient(90deg, #85cce7, #5592ec);
	}
	section.infoDetail .update span.event {
		background: linear-gradient(90deg, #ed8dc7, #ff009b);
	}
	section.infoDetail .contDetail {
		position: relative;
		text-align: left;
		padding: 35px;
		margin-bottom: 40px;
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
	}
	section.infoDetail .contDetail p {
		margin-bottom: 20px;
	}
	section.infoDetail .contDetail .photoArea {
		overflow: hidden;
		margin-right: -30px;
	}
	section.infoDetail .contDetail .photoArea ul li {
		float: left;
		width: 290px;
		margin-right: 30px;
	}
	section.infoDetail .contDetail .list01 {
		margin-top: 20px;
	}
	section.infoDetail .contDetail .illust01 {
		position: absolute;
		left: 44px;
		top: -101px;
	}
	section.infoDetail .contDetail .illust02 {
		position: absolute;
		right: 6px;
		top: -105px;
	}
	section.infoDetail .contDetail .illust03 {
		position: absolute;
		left: 168px;
		bottom: -116px;
	}
	section.infoDetail .contDetail .illust04 {
		position: absolute;
		right: 130px;
		bottom: -99px;
	}
	/*=================================================================*/
	/*	お問い合わせ 確認 完了 */
	/*=================================================================*/
	#wrap section.contact .error {
		color: #bf0000;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#wrap section.contact .illust01 {
		position: absolute;
		left: 24px;
		top: 25px;
	}
	#wrap section.contact .illust02 {
		position: absolute;
		right: 32px;
		bottom: 28px;
	}
	#wrap section.contact.confirm a.btn {
		min-width: 260px;
	}
	#wrap section.contact.confirm a.backBtn {
		background: #bbb;
	}
	#wrap section.contact.confirm a.backBtn:hover {
		background: #999;
	}
	/*=================================================================*/
	/*	サイトマップ */
	/*=================================================================*/
	section.sitemap .box {
		display: table;
		width: auto !important;
	}
	section.sitemap .box:before {
		content: none !important;
	}
	section.sitemap .box .in {
		position: relative;
		display: table-cell;
		text-align: left;
		border-left: 1px solid #ccc;
		padding: 0 20px 0 26px;
	}
	section.sitemap .box .in:first-child {
		border: none;
		padding-left: 0;
	}
	section.sitemap .box .in a {
		color: #333;
		font-weight: 500;
		text-decoration: none;
	}
	section.sitemap .box .in a:hover {
		opacity: 1.0;
		color: #f19149;
		text-decoration: underline;
	}
	section.sitemap .box .in .illust01, section.sitemap .box .in .illust02 {
		position: absolute;
		right: 36px;
		bottom: 0;
	}
	section.sitemap .box h2 {
		font-size: 1.8rem;
		color: #316cc0;
		margin-bottom: 9px;
	}
	/*=================================================================*/
	/*	メリット */
	/*=================================================================*/
	#wrap section.merit .beginning h2:before {
		width: 23px;
		height: 23px;
		left: -28px;
		background-image: url(../images/sec/ico_search.gif);
	}
	#wrap section.merit .box.num01 .fright {
		margin-top: -67px;
	}
	#wrap section.merit .box.num01 .img {
		position: absolute;
		right: 267px;
		bottom: 17px;
	}
	#wrap section.merit .box.num01 .img02 {
		position: absolute;
		left: 244px;
		bottom: 10px;
	}
	#wrap section.merit .box.num02 .img {
		position: absolute;
		left: -52px;
		top: 8px;
	}
	#wrap section.merit .box.num04 dd {
		margin-left: 260px;
	}
	#wrap section.merit .box.num04 dd.photo {
		left: -60px;
		margin-left: 0;
	}
	/*=================================================================*/
	/*	学校詳細 */
	/*=================================================================*/
	#wrap section.schoolDetail h2.ttl {
		margin-bottom: 20px;
	}
	#wrap section.schoolDetail h3.catchcopy {
		margin-top: 40px;
	}
	#wrap section.schoolDetail p.certification {
		display: inline-block;
		padding: 2px 5px 0 5px;
		border-radius: 3px;
		line-height: 140%;
		font-weight: bold;
		background: #fabe01;
	}
	#wrap section.schoolDetail .bgBlue {
		padding-top: 90px;
	}
	#wrap section.schoolDetail .bgBlue .box02 {
		width: 520px;
		margin: 0 0 0 40px;
		z-index: 1;
	}
	#wrap section.schoolDetail .bgBlue .box02 .in {
		padding: 20px 20px 13px 20px;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl {
		text-align: left;
		margin-bottom: 7px;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dt {
		position: relative;
		display: block;
		font-size: 1.8rem;
		font-weight: bold;
		color: #3c75cb;
		padding: 0 0 11px 0;
		margin-bottom: 11px;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dt:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: #eee;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dt span {
		position: relative;
		display: inline-block;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dt span:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -11px;
		background: #5692ec;
		background: -moz-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: -webkit-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: linear-gradient(to right, #5692ec 0%, #89d0e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5692ec', endColorstr='#89d0e7',GradientType=1 );
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dd {
		font-size: 1.4rem;
	}
	#wrap section.schoolDetail .bgBlue .photo {
		position: absolute;
		right: 40px;
		top: -30px;
	}
	#wrap section.schoolDetail .bgBlue .illust01 {
		position: absolute;
		left: -18px;
		top: -60px;
	}
	#wrap section.schoolDetail .bgBlue .illust02 {
		position: absolute;
		right: 40px;
		bottom: -13px;
	}
	#wrap section.schoolDetail .schoolInfo .inner {
		padding: 60px 0 0 0;
		background: url(../images/sec/illust_study.png) no-repeat 20px 30px, url(../images/sec/illust_book03.png) no-repeat 762px bottom;
	}
	#wrap section.schoolDetail .schoolInfo .fleft {
		width: 480px;
	}
	#wrap section.schoolDetail .schoolInfo .btn {
		margin-top: 40px;
	}
	/*=================================================================*/
	/*	sports */
	/*=================================================================*/
	#wrap section.sports .fleft {
		width: 500px;
		text-align: left;
		padding-bottom: 110px;
		background: url(../images/sec/illust_sports.png) no-repeat right bottom;
	}
	#wrap section.sports .fright {
		width: 470px;
	}
	/*=================================================================*/
	/*	講座 事業内容 */
	/*=================================================================*/
	#wrap section.business .cf {
		margin-left: -40px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: row;
		/*横並び・左から右*/
		flex-wrap: wrap;
		/*折り返し有り・複数行*/
		-webkit-flex-wrap: wrap;
		align-content: space-between;
		/*均等に間隔をあける*/
	}
	#wrap section.business .cf dl {
		width: 480px;
		margin-left: 40px;
		margin-bottom: 40px;
	}
	#wrap section.business .bgBlue {
		margin-top: 80px;
	}
	#wrap section.business .bgBlue .box02 {
		width: 510px;
	}
	#wrap section.business .bgBlue .box02 .in {
		padding: 20px 30px;
	}
	#wrap section.business .bgBlue .box02 h3 {
		position: relative;
		display: inline-block;
		font-size: 2.0rem;
		color: #2e69cf;
		padding: 0 0 12px;
		margin-bottom: 15px;
	}
	#wrap section.business .bgBlue .box02 h3:before {
		content: "";
		width: 25px;
		height: 2px;
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -12px;
		background: #c1c1c1;
	}
	#wrap section.business .bgBlue .box02 p {
		color: #333;
		display: inline-block;
	}
	#wrap section.business .bgBlue .box02 p strong {
		color: #2e69cf;
	}
	#wrap section.business .bgBlue .box02 p small {
		display: block;
		font-size: 1.4rem;
		margin-top: 4px;
	}
	#wrap section.business .bgBlue .box02 .illust01 {
		position: absolute;
		left: -112px;
		top: -116px;
	}
	#wrap section.business .bgBlue .box02 .illust02 {
		position: absolute;
		right: -60px;
		top: -60px;
	}
	#wrap section.business .bgBlue .box02 .illust03 {
		position: absolute;
		left: -40px;
		bottom: -60px;
	}
	#wrap section.business .bgBlue .box02 .illust04 {
		position: absolute;
		right: -85px;
		bottom: -68px;
	}
	/*=================================================================*/
	/*	講座 流れ */
	/*=================================================================*/
	section.flow .flowCont {
		position: relative;
		width: 700px;
		margin: 0 auto;
	}
	section.flow .flowCont:before {
		content: "";
		width: 7px;
		height: 100%;
		position: absolute;
		left: 27px;
		top: 0;
		background: #7ad086;
		z-index: -1;
	}
	section.flow .flowCont dl dt {
		display: table;
		position: relative;
		padding: 0 !important;
		width: 100%;
	}
	section.flow .flowCont dl dt span.step {
		display: table-cell;
		width: 112px;
		padding: 10px 0;
		text-align: center;
		box-sizing: border-box;
		color: #fff;
		background: #7ad086;
	}
	section.flow .flowCont dl dt span.txt {
		display: table-cell;
		padding: 10px 20px;
		vertical-align: middle;
	}
	section.flow .flowCont dl dd .box {
		width: auto !important;
		min-width: 385px;
		padding: 10px;
		margin-top: 5px !important;
		margin-bottom: 0 !important;
		box-sizing: border-box;
		background: #f3f3f3;
	}
	section.flow .flowCont dl dd .box:before {
		content: none !important;
	}
	section.flow .flowCont dl dd .box h3 {
		color: #029016;
	}
	section.flow .flowCont dl dd .box p {
		font-size: 1.3rem;
	}
	section.flow .flowCont .illust01 {
		position: absolute;
		right: -152px;
		top: 0;
	}
	section.flow .flowCont .illust02 {
		position: absolute;
		left: -151px;
		top: 231px;
	}
	section.flow .flowCont .illust03 {
		position: absolute;
		right: -200px;
		bottom: 0;
	}
	.ie11 #wrap section.flow .flowCont dl dt span {
		padding-top: 13px;
		padding-bottom: 7px;
	}
	/*=================================================================*/
	/*	講座 エントリーシート 確認 完了 */
	/*=================================================================*/
	#wrap section.entrysheet .error {
		color: #bf0000;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#wrap section.entrysheet .illust03 {
		position: absolute;
		left: 45px;
		top: -16px;
	}
	#wrap section.entrysheet .illust04 {
		position: absolute;
		right: 69px;
		top: -11px;
	}
	#wrap section.entrysheet .pdfBtn {
		position: relative;
	}
	#wrap section.entrysheet .pdfBtn:after {
		content: "";
		width: 21px;
		height: 26px;
		position: absolute;
		right: -31px;
		top: 0;
		background: url(../images/sec/ico_pdf_large.png) no-repeat 0 0;
	}
	#wrap section.entrysheet .box02 .in .form01 {
		margin-bottom: 0;
	}
	#wrap section.entrysheet .box02 .in .illust01 {
		position: absolute;
		left: 24px;
		top: 33px;
	}
	#wrap section.entrysheet .box02 .in .illust02 {
		position: absolute;
		right: 20px;
		bottom: 10px;
	}
	#wrap section.entrysheet.businesstrip .form02 {
		width: 640px;
	}
	#wrap section.entrysheet.businesstrip .form02 table {
		margin-bottom: 20px;
	}
	#wrap section.entrysheet.businesstrip .form02 table td div {
		display: inline-block;
	}
	#wrap section.entrysheet.confirm a.btn {
		min-width: 260px;
	}
	#wrap section.entrysheet.confirm a.backBtn {
		background: #bbb;
	}
	#wrap section.entrysheet.confirm a.backBtn:hover {
		background: #999;
	}
	/*=================================================================*/
	/*	現状・資格と就職・分野別紹介 */
	/*=================================================================*/
	#wrap section.intro .inner:before {
		content: "";
		width: 1192px;
		height: 531px;
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -596px;
		background: url(../images/sec/intro/bg.png) no-repeat 0 0;
		z-index: -1;
	}
	#wrap section.intro h2 {
		margin-bottom: 15px;
	}
	#wrap section.intro h2 a {
		position: relative;
		color: #444;
	}
	#wrap section.intro h2 a:after {
		content: "";
		position: absolute;
		right: -30px;
		top: 10px;
		width: 16px;
		height: 16px;
		background: url(../images/sec/ico_blank.png) no-repeat 0 0;
	}
	#wrap section.intro h2 a:hover {
		opacity: 1.0;
	}
	#wrap section.intro p {
		padding-right: 100px;
		margin-bottom: 20px;
	}
	#wrap section.intro .cf {
		width: 450px;
		margin: 0 auto;
	}
	#wrap section.intro .fleft {
		width: 202px;
	}
	#wrap section.intro .fleft img {
		border: 1px solid #e5e5e5;
	}
	#wrap section.intro .fright {
		width: 220px;
		padding: 30px 0 0 0;
	}
	#wrap section.intro .fright li {
		font-size: 1.8rem;
	}
	/*=================================================================*/
	/*	専修学校・各種学校とは */
	/*=================================================================*/
	#wrap section.about .course .inner {
		width: 870px;
	}
	#wrap section.about .course .inner .box02 {
		float: left;
		width: 250px;
		margin-left: 60px;
	}
	#wrap section.about .course .inner .box02:first-child {
		margin-left: 0;
	}
	#wrap section.about .course .inner .box02 .in {
		padding: 20px 10px 10px 10px;
		box-sizing: border-box;
		min-height: 238px;
	}
	#wrap section.about .course .inner .box02 .in h3 {
		font-size: 2.0rem;
		position: relative;
		margin-bottom: 22px;
	}
	#wrap section.about .course .inner .box02 .in h3 span {
		display: block;
		font-size: 3.0rem;
		margin-bottom: 7px;
	}
	#wrap section.about .course .inner .box02 .in h3:after {
		content: "";
		width: 25px;
		height: 2px;
		position: absolute;
		left: 50%;
		bottom: -13px;
		margin-left: -12px;
		background: #c1c1c1;
	}
	#wrap section.about .course .inner .illust01 {
		position: absolute;
		left: 0;
		top: -37px;
	}
	#wrap section.about .course .inner .illust02 {
		position: absolute;
		right: -50px;
		top: 10px;
	}
	#wrap section.about .course .inner .illust03 {
		position: absolute;
		right: -103px;
		bottom: -60px;
	}
	#wrap section.about .difference {
		border-bottom: 1px solid #eee;
		padding-bottom: 0;
	}
	#wrap section.about .difference h2 {
		margin-bottom: 86px;
	}
	#wrap section.about .difference .box {
		width: 1000px;
	}
	#wrap section.about .difference dl {
		width: 567px;
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
	}
	#wrap section.about .difference dl .illust {
		position: absolute;
		right: 20px;
		bottom: -40px;
	}
	#wrap section.about .difference .photo {
		position: absolute;
		right: 0;
		top: -40px;
		z-index: -1;
	}
	#wrap section.about .feature .cf {
		margin-left: -40px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		align-content: space-between;
	}
	#wrap section.about .feature .cf dl {
		width: 480px;
		margin-left: 40px;
		margin-bottom: 40px;
	}
	#wrap section.about .feature .illust01 {
		position: absolute;
		left: 20px;
		bottom: -10px;
	}
	#wrap section.about .feature .illust02 {
		position: absolute;
		right: 20px;
		bottom: -12px;
	}
	#wrap section.about .practice .inner:before {
		content: "";
		width: 415px;
		height: 428px;
		position: absolute;
		left: 50%;
		top: 138px;
		margin-left: -207px;
		z-index: 0;
		background: url(../images/sec/about/bg_arrow.png) no-repeat 0 0;
	}
	#wrap section.about .practice .cf {
		width: 883px;
		margin: 0 auto;
	}
	#wrap section.about .practice .box02 {
		float: left;
		width: 260px;
		margin-left: 50px;
		margin-bottom: 50px;
		box-shadow: 10px 10px 0px 0px #0bab21;
	}
	#wrap section.about .practice .box02:first-child {
		margin-left: 0;
	}
	#wrap section.about .practice .box02:nth-child(4) {
		margin-left: 157px;
	}
	#wrap section.about .practice .box02 .in {
		min-height: 176px;
		padding: 20px 10px;
		box-sizing: border-box;
		border-color: #60cb6f;
	}
	#wrap section.about .practice .box02 h3 {
		position: relative;
		padding-bottom: 14px;
	}
	#wrap section.about .practice .box02 h3:before {
		content: "";
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -12px;
		width: 25px;
		height: 2px;
		background: #c1c1c1;
	}
	#wrap section.about .practice .box02 p {
		font-size: 2.0rem;
		color: #04aa1a;
		font-weight: bold;
		text-align: center;
	}
	#wrap section.about .practice .txt {
		position: relative;
	}
	#wrap section.about .practice .txt p {
		color: #fff;
		font-weight: bold;
	}
	#wrap section.about .practice .txt p strong {
		position: relative;
		font-size: 3.2rem;
		z-index: 1;
	}
	#wrap section.about .practice .txt p.acquire {
		position: relative;
		padding: 47px 5px 0 10px;
		display: inline-block;
		margin-bottom: 13px;
	}
	#wrap section.about .practice .txt p.acquire:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 15px;
		z-index: 0;
		background: #f08300;
	}
	#wrap section.about .practice .illust01 {
		position: absolute;
		left: 73px;
		bottom: 236px;
	}
	#wrap section.about .practice .illust02 {
		position: absolute;
		right: 19px;
		bottom: 115px;
	}
	#wrap section.about .lastCont .inner:before {
		content: "";
		width: 1192px;
		height: 531px;
		position: absolute;
		left: 50%;
		top: -100px;
		margin-left: -596px;
		background: url(../images/sec/intro/bg.png) no-repeat 0 0;
		z-index: -1;
	}
	#wrap section.about .lastCont .fleft {
		width: 500px;
		border-right: 1px solid #eee;
		box-sizing: border-box;
	}
	#wrap section.about .lastCont .fright {
		width: 500px;
	}
	#wrap section.about .lastCont ul {
		display: inline-block;
	}
	/*=================================================================*/
	/*	奨学金とは */
	/*=================================================================*/
	#wrap section.scholarship h3 {
		font-size: 2.4rem;
		margin-bottom: 22px;
	}
	#wrap section.scholarship h4 {
		font-size: 1.8rem;
		margin-bottom: 3px;
		text-align: left;
	}
	#wrap section.scholarship p {
		text-align: left;
		margin-bottom: 20px;
	}
	#wrap section.scholarship table {
		margin-bottom: 40px;
	}
	#wrap section.scholarship table td {
		vertical-align: middle;
	}
	#wrap section.scholarship #jasso {
		padding-bottom: 80px;
		border-bottom: 1px solid #eee;
	}
	#wrap section.scholarship #jasso h3, #wrap section.scholarship #jasso h4 {
		color: #2e69cf;
	}
	#wrap section.scholarship #jasso dl.other {
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
		display: table;
		width: 895px;
		margin: 50px auto 0 auto;
	}
	#wrap section.scholarship #jasso dl.other dt {
		display: table-cell;
		width: 137px;
		color: #fff;
		font-size: 1.8rem;
		font-weight: bold;
		padding: 0 0 0 15px;
		box-sizing: border-box;
		background: #7ad086 url(../images/sec/ico_search.png) no-repeat 15px 15px;
	}
	#wrap section.scholarship #jasso dl.other dd {
		display: table-cell;
		font-weight: bold;
		font-size: 1.7rem;
		padding: 10px 0;
		background: #fff;
	}
	#wrap section.scholarship #ikuei {
		padding: 60px 0 80px 0;
	}
	#wrap section.scholarship #ikuei h3, #wrap section.scholarship #ikuei h4 {
		color: #2e69cf;
	}
	#wrap section.scholarship #ikuei table {
		border-top: 1px solid #ccc;
	}
	#wrap section.scholarship #ikuei table tbody tr:nth-child(even) {
		background: none;
	}
	#wrap section.scholarship #ikuei table tbody th {
		background: #f5f9ff;
	}
	#wrap section.scholarship #ikuei table tbody td {
		text-align: left;
	}
	#wrap section.scholarship #ikuei table tbody th.blue {
		color: #fff;
		background: #3972cb;
	}
	#wrap section.scholarship #ikuei table tbody th, #wrap section.scholarship #ikuei table tbody td {
		border-top: 1px solid #ccc;
	}
	#wrap section.scholarship #ikuei table tbody tr:first-child th, #wrap section.scholarship #ikuei table tbody tr:first-child td {
		border-top: none;
	}
	#wrap section.scholarship #ikuei ol.list01 li {
		padding-left: 28px;
	}
	#wrap section.scholarship #ikuei ol.list01 li:before {
		color: #333;
		font-weight: normal;
		font-style: normal;
		content: "(" counter(number) "）";
	}
	#wrap section.scholarship #educationloan h3 {
		color: #fff;
	}
	#wrap section.scholarship #educationloan table {
		border-top: 1px solid #ccc;
		background: #fff;
	}
	#wrap section.scholarship #educationloan table tbody tr:nth-child(even) {
		background: none;
	}
	#wrap section.scholarship #educationloan table tbody th {
		background: #f5f9ff;
	}
	#wrap section.scholarship #educationloan table tbody th.bl {
		border-left: 1px solid #ccc;
	}
	#wrap section.scholarship #educationloan table tbody td {
		text-align: left;
	}
	#wrap section.scholarship #educationloan table tbody th.blue {
		color: #fff;
		background: #3972cb;
	}
	#wrap section.scholarship #educationloan table tbody th, #wrap section.scholarship #educationloan table tbody td {
		border-top: 1px solid #ccc;
	}
	#wrap section.scholarship #educationloan table tbody tr:first-child th, #wrap section.scholarship #educationloan table tbody tr:first-child td {
		border-top: none;
	}
	#wrap section.scholarship #educationloan .box02.contact h3 {
		color: #2e69cf;
	}
	#wrap section.scholarship .box02.contact {
		width: 510px;
	}
	#wrap section.scholarship .box02.contact .in {
		padding: 20px 30px;
		text-align: center;
	}
	#wrap section.scholarship .box02.contact h3 {
		position: relative;
		font-size: 2.0rem;
		padding: 0 0 12px;
		margin-bottom: 15px;
	}
	#wrap section.scholarship .box02.contact h3:before {
		content: "";
		width: 25px;
		height: 2px;
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -12px;
		background: #c1c1c1;
	}
	#wrap section.scholarship .box02.contact h4 {
		font-size: 1.6rem;
		color: #444 !important;
		text-align: center;
	}
	#wrap section.scholarship .box02.contact p {
		font-size: 1.6rem;
		display: inline-block;
		margin-bottom: 0;
	}
	#wrap section.scholarship .box02.contact p strong {
		color: #2e69cf;
	}
	.ie11 #wrap section.scholarship #jasso dl.other dd {
		padding-top: 13px;
		padding-bottom: 7px;
	}
	/*=================================================================*/
	/*	プライバシーポリシー */
	/*=================================================================*/
	#wrap section.privacypolicy .beginning {
		border-bottom: 1px solid #eee;
	}
	#wrap section.privacypolicy .beginning .inner {
		background: none;
	}
	#wrap section.privacypolicy .cf {
		margin-left: -40px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: row;
		/*横並び・左から右*/
		flex-wrap: wrap;
		/*折り返し有り・複数行*/
		-webkit-flex-wrap: wrap;
		align-content: space-between;
		/*均等に間隔をあける*/
	}
	#wrap section.privacypolicy .cf dl {
		width: 480px;
		margin-left: 40px;
		margin-bottom: 40px;
	}
	#wrap section.privacypolicy .bgWhite {
		padding-bottom: 0;
	}
	/*=================================================================*/
	/*	404 */
	/*=================================================================*/
	#wrap section.notfound p {
		text-align: left;
	}
	#wrap section.notfound .btnArea .btn:first-child {
		margin-right: 5px;
	}
	/*<end>============================================================*/
}

/*******************************************************************/
/* SP */
/*******************************************************************/
@media screen and (max-width: 768px) {
	/*<start>==========================================================*/
	@keyframes show {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}
	/*=================================================================*/
	/*	margin */
	/*=================================================================*/
	.sp_mb10 {
		margin-bottom: 10px;
	}
	/*=================================================================*/
	/*	shadow */
	/*=================================================================*/
	.shadow {
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
	}
	/*=================================================================*/
	/*	ul ol */
	/*=================================================================*/
	ul.list01 li {
		padding: 0 0 0 10px;
		margin-bottom: 4px;
		background: url(../images/sec/ico_arrow.png) no-repeat 0 8px;
	}
	ul.list02 li {
		position: relative;
		padding: 0 0 0 10px;
		margin-bottom: 4px;
		text-align: left;
	}
	ul.list02 li:before {
		content: "";
		width: 5px;
		height: 5px;
		position: absolute;
		left: 0;
		top: 9px;
		border-radius: 20px;
		background: #3972cb;
	}
	ol.list01 {
		counter-reset: number;
		/* 名前を付けたカウンターをリセット */
		list-style: none;
		/* olが数字を付けることをキャンセル */
		margin: 0;
		padding: 0;
		display: inline-block;
		margin-top: 5px;
	}
	ol.list01 li {
		position: relative;
		padding-left: 20px;
	}
	ol.list01 li:before {
		counter-increment: number;
		/* 任意の名前を付けて！ */
		content: counter(number) ".";
		/* 名前を付けたカウンターを呼び出し */
		font-weight: bold;
		font-style: italic;
		color: #029016;
		margin-right: 5px;
		position: absolute;
		left: 0;
		top: 0;
	}
	/*=================================================================*/
	/*	a .blank .pdf */
	/*=================================================================*/
	a.blank {
		padding: 0 20px 0 0;
		color: #029016;
		font-weight: bold;
		text-decoration: underline;
		background: url(../images/sec/ico_blank.png) no-repeat right center;
	}
	a.pdf {
		padding: 0 18px 0 0;
		color: #029016;
		font-weight: bold;
		text-decoration: underline;
		background: url(../images/sec/ico_pdf.png) no-repeat right center;
		background-size: 12px;
	}
	/*=================================================================*/
	/*	table  */
	/*=================================================================*/
	#Cont table {
		width: 100%;
	}
	#Cont table tr {
		display: block;
		margin-bottom: 10px;
	}
	#Cont table thead {
		display: none;
	}
	#Cont table tbody th {
		display: block;
		color: #fff;
		padding: 5px 10px;
		margin-bottom: 10px;
		background: #3972cb;
	}
	#Cont table tbody td {
		text-align: right;
		display: block;
	}
	#Cont table tbody td input {
		margin-bottom: 10px;
	}
	#Cont table tbody td::before {
		content: attr(label);
		float: left;
		clear: both;
		font-weight: bold;
	}
	/*=================================================================*/
	/*	input */
	/*=================================================================*/
	input[type=text] {
		border: 1px solid #ccc;
		padding: 12px 10px 11px 10px;
		box-sizing: border-box;
		font-size: 1.6rem;
		-webkit-appearance: none;
		border-radius: 0;
	}
	input[type=text].w40 {
		width: 40px !important;
	}
	input[type=text].w60 {
		width: 100px !important;
	}
	input[type=text].w120 {
		width: 100% !important;
	}
	input[type=text].w200 {
		width: 100% !important;
	}
	textarea {
		border: 1px solid #ccc;
		padding: 12px 10px 11px 10px;
		box-sizing: border-box;
		font-size: 1.6rem;
		display: block;
		-webkit-appearance: none;
		border-radius: none;
		width: 100%;
	}
	::-webkit-input-placeholder {
		color: #ccc;
	}
	/*=================================================================*/
	/*	secTtl */
	/*=================================================================*/
	section.secTtl {
		position: relative;
		height: 115px;
		padding: 50px 0 0 0;
		margin-bottom: 74px;
		box-sizing: border-box;
		background: url(../images/sec/bg_secttl.jpg) no-repeat center;
		background-size: cover;
	}
	section.secTtl:before {
		content: "";
		width: 184px;
		height: 138px;
		position: absolute;
		left: -50px;
		top: 0;
		background: url(../images/sec/bg_secttl_left.png) no-repeat 0 0;
		background-size: cover;
	}
	section.secTtl:after {
		content: "";
		width: 69px;
		height: 149px;
		position: absolute;
		right: 0;
		top: 0;
		background: url(../images/sec/bg_secttl_right.png) no-repeat 0 0;
		background-size: cover;
	}
	section.secTtl .ttlBox {
		position: relative;
		z-index: 1;
		display: block;
		width: 90%;
		height: 100px;
		margin: 0 auto;
		padding: 38px 0 0 0;
		box-sizing: border-box;
		background: rgba(255, 255, 255, 0.8);
		box-shadow: 0px 0px 50px 10px rgba(60, 118, 203, 0.3);
	}
	section.secTtl .ttlBox:before {
		content: "";
		width: 100%;
		height: 100px;
		position: absolute;
		left: 2%;
		top: 6%;
		border: 1px solid #fabe00;
	}
	section.secTtl .ttlBox h1 {
		margin: 0 auto;
		color: #444;
		font-size: 2rem;
		transform: skewX(-10deg);
	}
	section.secTtl .ttlBox.green:before {
		border-color: #06a51c;
	}
	section.secTtl .ttlBox.green h1 {
		color: #06a51c;
	}
	/*=================================================================*/
	/*	auxiliary */
	/*=================================================================*/
	.auxiliary {
		text-align: left;
	}
	.auxiliary ul.breadcrumb {
		text-align: left;
		margin-bottom: 30px;
	}
	.auxiliary ul.breadcrumb li {
		position: relative;
		display: inline;
		font-size: 1.2rem;
		margin-left: 21px;
	}
	.auxiliary ul.breadcrumb li:first-child {
		margin: 0;
	}
	.auxiliary ul.breadcrumb li:after {
		content: "/";
		position: absolute;
		right: -15px;
		top: -5px;
	}
	.auxiliary ul.breadcrumb li:last-child:after {
		content: none;
	}
	.auxiliary ul.breadcrumb li a {
		color: #029016;
		font-weight: bold;
		text-decoration: underline;
	}
	.auxiliary .subnav {
		text-align: center;
		margin-bottom: 30px;
	}
	.auxiliary .subnav ul {
		display: inline-block;
	}
	.auxiliary .subnav ul li {
		position: relative;
		display: inline-block;
		font-size: 1.2rem;
		font-weight: bold;
		color: #3972cb;
		margin: 0 7px;
	}
	.auxiliary .subnav ul li:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -1px;
		background: #3972cb;
	}
	.auxiliary .subnav ul li a {
		text-decoration: none;
		color: #333;
	}
	.auxiliary .subnav ul li a:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -1px;
		transition: opacity 0.35s ease;
		background: #ccc;
	}
	/*=================================================================*/
	/*	btm_subnav */
	/*=================================================================*/
	.btm_subnav {
		display: inline-block;
		margin: 10% auto 0;
		padding: 30px 80px;
		border: 1px solid #ccc;
	}
	.btm_subnav h2 {
		font-size: 2.0rem;
		color: #3972cb;
		margin-bottom: 8px;
	}
	.btm_subnav ul li {
		position: relative;
		display: inline-block;
		font-size: 1.2rem;
		font-weight: bold;
		color: #3972cb;
		margin: 0 7px 5px;
	}
	.btm_subnav ul li:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -1px;
		background: #3972cb;
	}
	.btm_subnav ul li a {
		text-decoration: none;
		color: #333;
	}
	.btm_subnav ul li a:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -1px;
		transition: opacity 0.35s ease;
		background: #ccc;
	}
	.btm_subnav ul li a:hover {
		opacity: 1.0;
	}
	.btm_subnav ul li a:hover:before {
		opacity: 0;
	}
	.businesstrip .btm_subnav h2 {
		color: #06a51c;
	}
	/*=================================================================*/
	/*	pager */
	/*=================================================================*/
	.pager {
		position: relative;
		padding-bottom: 70px;
	}
	.pager a, .pager span {
		display: inline-block;
		width: 40px;
		height: 40px;
		padding: 0 3px 0 0;
		box-sizing: border-box;
		line-height: 40px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		font-style: italic;
		font-weight: bold;
		border-radius: 30px;
		background: #32ba44;
	}
	.pager span.current {
		color: #32ba44;
		border: 2px solid #32ba44;
		background: #fff;
	}
	.pager span.dots {
		background: none;
		color: #333;
		width: auto;
	}
	.pager a.prev, .pager a.next {
		position: absolute;
		bottom: 0;
		width: 48%;
		font-style: normal;
		background-repeat: no-repeat;
		background-size: auto 15px;
		margin-bottom: 4%;
	}
	.pager a.prev span, .pager a.next span {
		font-style: normal;
	}
	.pager a.prev {
		left: 0;
		background-image: url(../images/sec/ico_before.png);
		background-position: 10% center;
	}
	.pager a.next {
		right: 0;
		background-image: url(../images/sec/ico_next.png);
		background-position: 90% center;
	}
	/*=================================================================*/
	/*	result */
	/*=================================================================*/
	.result {
		border-bottom: 4px solid #eee;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.result p {
		font-size: 1.8rem;
		font-weight: bold;
		display: inline-block;
		margin-top: 12px;
	}
	.result p strong {
		display: inline-block;
		font-size: 2.2rem;
		color: #5c89cf;
		padding: 0 5px;
	}
	.result a.btn {
		min-width: 160px;
		font-size: 1.6rem;
		margin-top: 10px;
		padding: 13px 0 12px 0;
		background-image: url(../images/sec/ico_search.png);
		background-repeat: no-repeat;
		background-position: 38px center;
	}
	/*=================================================================*/
	/*	resultList */
	/*=================================================================*/
	.resultList a {
		text-decoration: none;
		color: #333;
	}
	.resultList ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: row;
		/*横並び・左から右*/
		flex-wrap: wrap;
		/*折り返し有り・複数行*/
		-webkit-flex-wrap: wrap;
		align-content: space-between;
		/*均等に間隔をあける*/
	}
	.resultList ul li {
		width: 100%;
		margin: 0 0 6% 0;
		box-shadow: 0px 0px 10px 0px rgba(60, 118, 203, 0.4);
	}
	.resultList ul li:last-child {
		margin-bottom: 0;
	}
	.resultList ul li dl dt {
		position: relative;
		display: block;
		padding: 10px 10px 15px 10px;
		background: #5692ec;
		background: -moz-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: -webkit-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: linear-gradient(to right, #5692ec 0%, #89d0e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5692ec', endColorstr='#89d0e7',GradientType=1 );
	}
	.resultList ul li dl dt .name {
		color: #fff;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.resultList ul li dl dt .name span {
		font-size: 1.4rem;
		display: block;
	}
	.resultList ul li dl dt .cat {
		display: inline-block;
	}
	.resultList ul li dl dt .cat span.city, .resultList ul li dl dt .cat span.school {
		width: 63px;
		display: inline-block;
		text-align: center;
		font-size: 1.2rem;
		font-weight: bold;
		border-radius: 3px;
		margin-top: 4px;
		margin: 4px 2px 0;
		background: #fff;
	}
	.resultList ul li dl dt .cat span.city:first-child, .resultList ul li dl dt .cat span.school:first-child {
		margin-top: 0;
	}
	.resultList ul li dl dt .cat span.city {
		color: #e20794;
	}
	.resultList ul li dl dt .cat span.school {
		color: #1553bd;
	}
	.resultList ul li dl dd {
		padding: 10px 15px 15px;
	}
	.resultList ul li dl dd .catchcopy {
		position: relative;
		color: #3c75cb;
		display: block;
		text-align: left;
		font-weight: bold;
		padding-bottom: 15px;
		margin-bottom: 7px;
	}
	.resultList ul li dl dd .catchcopy:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: #eee;
	}
	.resultList ul li dl dd .catchcopy span {
		position: relative;
		display: inline-block;
	}
	.resultList ul li dl dd .catchcopy span:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -15px;
		background: #5692ec;
		background: -moz-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: -webkit-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: linear-gradient(to right, #5692ec 0%, #89d0e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5692ec', endColorstr='#89d0e7',GradientType=1 );
	}
	.resultList ul li dl dd .field {
		border-bottom: 2px solid #eee;
		margin-bottom: 15px;
	}
	.resultList ul li dl dd .field ul {
		text-align: left;
	}
	.resultList ul li dl dd .field ul li {
		position: relative;
		float: none;
		width: auto;
		display: inline-block;
		box-shadow: none;
		font-size: 1.3rem;
		padding: 0 0 7px 24px;
		margin: 0 6px 0 0;
	}
	.resultList ul li dl dd .field ul li:before {
		content: "";
		width: 20px;
		height: 20px;
		border-radius: 3px;
		position: absolute;
		left: 0;
		top: 2px;
		z-index: 1;
		background-size: 13px auto;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.resultList ul li dl dd .field ul li:after {
		content: "";
		width: 20px;
		height: 20px;
		border-radius: 3px;
		position: absolute;
		left: 0;
		top: 2px;
		z-index: 0;
		background: #067fdc;
		background: -moz-linear-gradient(-45deg, #067fdc 0%, #009bd2 100%);
		background: -webkit-linear-gradient(-45deg, #067fdc 0%, #009bd2 100%);
		background: linear-gradient(135deg, #067fdc 0%, #009bd2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#067fdc', endColorstr='#009bd2',GradientType=1 );
	}
	.resultList ul li dl dd .field ul li.industry:before {
		background-image: url(../images/top/icon_searchschool_industry.png);
	}
	.resultList ul li dl dd .field ul li.design:before {
		background-image: url(../images/top/icon_searchschool_design.png);
		background-size: 16px auto;
	}
	.resultList ul li dl dd .field ul li.cook:before {
		background-image: url(../images/top/icon_searchschool_cook.png);
		background-size: auto 13px;
	}
	.resultList ul li dl dd .field ul li.web:before {
		background-image: url(../images/top/icon_searchschool_web.png);
		background-size: 16px auto;
	}
	.resultList ul li dl dd .field ul li.sports:before {
		background-image: url(../images/top/icon_searchschool_sports.png);
		background-size: 15px auto;
	}
	.resultList ul li dl dd .field ul li.welfare:before {
		background-image: url(../images/top/icon_searchschool_welfare.png);
		background-size: 14px auto;
	}
	.resultList ul li dl dd .field ul li.fashion:before {
		background-image: url(../images/top/icon_searchschool_fashion.png);
		background-size: auto 14px;
	}
	.resultList ul li dl dd .field ul li.makeup:before {
		background-image: url(../images/top/icon_searchschool_makeup.png);
		background-size: 16px auto;
		background-position: 1px center;
	}
	.resultList ul li dl dd .field ul li.medical:before {
		background-image: url(../images/top/icon_searchschool_medical.png);
	}
	.resultList ul li dl dd .field ul li.childcare:before {
		background-image: url(../images/top/icon_searchschool_childcare.png);
		background-size: auto 13px;
	}
	.resultList ul li dl dd .field ul li.bridal:before {
		background-image: url(../images/top/icon_searchschool_bridal.png);
		background-size: auto 15px;
		background-position: center 2px;
	}
	.resultList ul li dl dd .field ul li.barber:before {
		background-image: url(../images/top/icon_searchschool_barber.png);
		background-size: auto 14px;
	}
	.resultList ul li dl dd .field ul li.animal:before {
		background-image: url(../images/top/icon_searchschool_animal.png);
		background-size: 16px auto;
	}
	.resultList ul li dl dd .field ul li.civilservant:before {
		background-image: url(../images/top/icon_searchschool_civilservant.png);
		background-size: 14px auto;
	}
	.resultList ul li dl dd .field ul li.business:before {
		background-image: url(../images/top/icon_searchschool_business.png);
		background-size: 14px auto;
	}
	.resultList ul li dl dd .field ul li.incorporation:before {
		background-image: url(../images/top/icon_searchschool_incorporation.png);
		background-size: 16px auto;
		background-position: center 4px;
	}
	.resultList ul li dl dd .field ul li.courses:before {
		background-image: url(../images/top/icon_searchschool_courses.png);
		background-size: 16px auto;
	}
	.resultList ul li dl dd .field ul li.admission:before {
		background-image: url(../images/top/icon_searchschool_admission.png);
		background-size: 16px auto;
		background-position: center 4px;
	}
	.resultList ul li dl dd .btn {
		display: inline-block;
		min-width: 300px;
		padding: 17px 0;
		margin: 0 auto;
		box-sizing: border-box;
		background: #f19149;
		border-radius: 30px;
		font-size: 2rem;
		font-weight: bold;
		color: #fff;
		text-align: center;
		line-height: 100%;
		font-size: 1.4rem;
		min-width: 160px;
		padding: 13px 0 12px 0;
		transition: background 0.35s ease;
	}
	.resultList ul li dl dd .btn:hover {
		opacity: 1;
		background: #fb7510;
	}
	/*=================================================================*/
	/*	courseList ワーキングスタディー講座一覧 */
	/*=================================================================*/
	.courseList .resultList ul li {
		margin-bottom: 8%;
	}
	.courseList .resultList dt {
		padding-top: 15px;
		display: table;
		width: 94.66%;
		text-align: right;
	}
	.courseList .resultList dt .name {
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		float: none;
		padding-right: 10px;
	}
	.courseList .resultList dt .field {
		position: relative;
		display: inline-block;
		width: 73px;
		height: 54px;
		color: #333;
		font-size: 1.2rem;
		font-weight: bold;
		text-align: center;
		box-sizing: border-box;
		padding: 31px 0 0 0;
		border-radius: 3px;
		background: #fff;
	}
	.courseList .resultList dt .field:before {
		content: "";
		width: 26px;
		height: 26px;
		position: absolute;
		left: 50%;
		top: 7px;
		margin-left: -13px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
	}
	.courseList .resultList dt .field.industry {
		color: #878787;
	}
	.courseList .resultList dt .field.industry:before {
		background-image: url(../images/sec/sp/field/ico_industry.png);
	}
	.courseList .resultList dt .field.design {
		color: #fe9601;
		letter-spacing: -0.15em;
	}
	.courseList .resultList dt .field.design:before {
		background-image: url(../images/sec/sp/field/ico_design.png);
	}
	.courseList .resultList dt .field.cook {
		color: #f13c04;
	}
	.courseList .resultList dt .field.cook:before {
		background-image: url(../images/sec/sp/field/ico_cook.png);
		background-size: auto 100%;
	}
	.courseList .resultList dt .field.acupuncture {
		color: #059909;
		letter-spacing: -0.2em;
	}
	.courseList .resultList dt .field.acupuncture:before {
		height: 28px;
		top: 4px;
		background-image: url(../images/sec/field/sp/ico_acupuncture.png);
	}
	.courseList .resultList dt .field.sports {
		color: #1d2088;
		letter-spacing: -0.25em;
	}
	.courseList .resultList dt .field.sports:before {
		background-image: url(../images/sec/sp/field/ico_sports.png);
	}
	.courseList .resultList dt .field.welfare {
		color: #00a0e9;
	}
	.courseList .resultList dt .field.welfare:before {
		background-image: url(../images/sec/sp/field/ico_welfare.png);
		background-size: auto 100%;
	}
	.courseList .resultList dt .field.rehabili {
		color: #e4a805;
	}
	.courseList .resultList dt .field.rehabili:before {
		background-image: url(../images/sec/sp/field/ico_rehabili.png);
		background-size: auto 100%;
	}
	.courseList .resultList dt .field.nurse {
		color: #df4251;
	}
	.courseList .resultList dt .field.nurse:before {
		background-image: url(../images/sec/sp/field/ico_nurse.png);
	}
	.courseList .resultList dt .field.medical {
		color: #2dc1aa;
	}
	.courseList .resultList dt .field.medical:before {
		background-image: url(../images/sec/sp/field/ico_medical.png);
	}
	.courseList .resultList dt .field.childcare {
		color: #bb3edf;
	}
	.courseList .resultList dt .field.childcare:before {
		width: 30px;
		margin-left: -15px;
		background-image: url(../images/sec/sp/field/ico_childcare.png);
	}
	.courseList .resultList dt .field.bridal {
		color: #ea55b7;
		letter-spacing: -0.1em;
	}
	.courseList .resultList dt .field.bridal:before {
		height: 28px;
		top: 5px;
		background-image: url(../images/sec/sp/field/ico_bridal.png);
		background-size: auto 100%;
	}
	.courseList .resultList dt .field.fashion {
		color: #ed2872;
		letter-spacing: -0.15em;
	}
	.courseList .resultList dt .field.fashion:before {
		background-image: url(../images/sec/sp/field/ico_fashion.png);
	}
	.courseList .resultList dt .field.barber {
		color: #ea60c5;
		letter-spacing: -0.15em;
	}
	.courseList .resultList dt .field.barber:before {
		background-image: url(../images/sec/sp/field/ico_barber.png);
		background-size: auto 100%;
	}
	.courseList .resultList dt .field.civilservant {
		color: #6a2b1b;
	}
	.courseList .resultList dt .field.civilservant:before {
		background-image: url(../images/sec/sp/field/ico_civilservant.png);
		background-size: auto 100%;
	}
	.courseList .resultList dt .field.animal {
		color: #3fc959;
	}
	.courseList .resultList dt .field.animal:before {
		width: 34px;
		margin-left: -17px;
		background-image: url(../images/sec/sp/field/ico_animal.png);
	}
	.courseList .resultList dt .field.processing {
		color: #494de3;
	}
	.courseList .resultList dt .field.processing:before {
		background-image: url(../images/sec/sp/field/ico_processing.png);
	}
	.courseList .resultList dt .field.sanitation {
		color: #520be1;
	}
	.courseList .resultList dt .field.sanitation:before {
		height: 27px;
		top: 6px;
		background-image: url(../images/sec/sp/field/ico_sanitation.png);
		background-size: auto 100%;
	}
	.courseList .resultList dt .field.socialwelfare {
		color: #2d67d2;
	}
	.courseList .resultList dt .field.socialwelfare:before {
		width: 31px;
		margin-left: -16px;
		background-image: url(../images/sec/sp/field/ico_socialwelfare.png);
	}
	.courseList .resultList dt .type {
		position: absolute;
		left: 10px;
		top: -14px;
	}
	.courseList .resultList dt .type span {
		font-size: 1.2rem;
		font-weight: bold;
		color: #fff;
		padding: 4px 5px;
		border-radius: 3px;
		background: #009ad2;
	}
	.courseList .resultList dt .type span.vacation {
		background: #1463dc;
	}
	.courseList .resultList dt .type span.businesstrip {
		background: #47c659;
	}
	.courseList .resultList dd dl.school {
		display: table;
		width: 100%;
		padding: 0 0 10px 0;
	}
	.courseList .resultList dd dl.school dt {
		width: 40px;
		display: table-cell;
		font-size: 1.3rem;
		color: #3c75cb;
		padding: 2px 0 0 0;
		vertical-align: middle;
		background: none;
	}
	.courseList .resultList dd dl.school dd {
		text-align: left;
		display: table-cell;
		padding: 0 0 0 10px;
		vertical-align: middle;
	}
	/*=================================================================*/
	/*	detailLayout 学校詳細 講座詳細 */
	/*=================================================================*/
	article #Cont.detailLayout .beginning .inner {
		padding-bottom: 7%;
		background: url(../images/sec/illust_car.gif) no-repeat 0 0;
		background-size: 70px auto;
	}
	article #Cont.detailLayout h2 span {
		font-size: 1.6rem;
		display: block;
	}
	article #Cont.detailLayout h3.catchcopy {
		font-size: 1.8rem;
		color: #3c75cb;
		margin-bottom: 13px;
	}
	article #Cont.detailLayout .cat ul li {
		min-width: 63px;
		display: inline-block;
		font-size: 1.2rem;
		border-radius: 3px;
		color: #fff;
		line-height: 1.7em;
		padding: 0 10px;
		box-sizing: border-box;
		background: #1553bd;
	}
	article #Cont.detailLayout .cat ul li.city {
		background: #cd0787;
	}
	article #Cont.detailLayout .cat ul li.field {
		padding-left: 18px;
		padding-right: 4px;
		margin-right: 4px;
		background-color: #067fdc;
		background-color: -moz-linear-gradient(-45deg, #067fdc 0%, #009bd2 100%);
		background-color: -webkit-linear-gradient(-45deg, #067fdc 0%, #009bd2 100%);
		background-color: linear-gradient(135deg, #067fdc 0%, #009bd2 100%);
		background-size: 12px auto , 100%;
		background-repeat: no-repeat,no-repeat;
		background-position: 4px center , 0 0;
	}
	article #Cont.detailLayout .cat ul li.field.industry {
		background-image: url(../images/top/icon_searchschool_industry.png);
	}
	article #Cont.detailLayout .cat ul li.field.design {
		background-image: url(../images/top/icon_searchschool_design.png);
	}
	article #Cont.detailLayout .cat ul li.field.cook {
		background-image: url(../images/top/icon_searchschool_cook.png);
	}
	article #Cont.detailLayout .cat ul li.field.web {
		background-image: url(../images/top/icon_searchschool_web.png);
	}
	article #Cont.detailLayout .cat ul li.field.sports {
		background-image: url(../images/top/icon_searchschool_sports.png);
	}
	article #Cont.detailLayout .cat ul li.field.welfare {
		background-image: url(../images/top/icon_searchschool_welfare.png);
	}
	article #Cont.detailLayout .cat ul li.field.fashion {
		background-image: url(../images/top/icon_searchschool_fashion.png);
	}
	article #Cont.detailLayout .cat ul li.field.makeup {
		background-image: url(../images/top/icon_searchschool_makeup.png);
	}
	article #Cont.detailLayout .cat ul li.field.medical {
		background-image: url(../images/top/icon_searchschool_medical.png);
	}
	article #Cont.detailLayout .cat ul li.field.childcare {
		background-image: url(../images/top/icon_searchschool_childcare.png);
	}
	article #Cont.detailLayout .cat ul li.field.bridal {
		background-image: url(../images/top/icon_searchschool_bridal.png);
	}
	article #Cont.detailLayout .cat ul li.field.barber {
		background-image: url(../images/top/icon_searchschool_barber.png);
	}
	article #Cont.detailLayout .cat ul li.field.animal {
		background-image: url(../images/top/icon_searchschool_animal.png);
	}
	article #Cont.detailLayout .cat ul li.field.civilservant {
		background-image: url(../images/top/icon_searchschool_civilservant.png);
	}
	article #Cont.detailLayout .cat ul li.field.business {
		background-image: url(../images/top/icon_searchschool_business.png);
	}
	article #Cont.detailLayout .cat ul li.field.incorporation {
		background-image: url(../images/top/icon_searchschool_incorporation.png);
	}
	article #Cont.detailLayout .cat ul li.field.courses {
		background-image: url(../images/top/icon_searchschool_courses.png);
	}
	article #Cont.detailLayout .cat ul li.field.admission {
		background-image: url(../images/top/icon_searchschool_admission.png);
	}
	/*=================================================================*/
	/*	courseDetail ワーキングスタディー講座詳細 */
	/*=================================================================*/
	article #Cont.courseDetail .beginning .inner {
		background: none;
	}
	article #Cont.courseDetail dl.school {
		margin-bottom: 12px;
	}
	article #Cont.courseDetail dl.school dt {
		display: inline-block;
		color: #54bd62;
		font-weight: bold;
		background: url(../images/sec/course/ico_school.png) no-repeat 0 center;
		padding: 0 0 0 24px;
		margin-bottom: 2px;
	}
	article #Cont.courseDetail dl.school dd {
		font-size: 1.8rem;
		color: #555;
		font-weight: bold;
	}
	article #Cont.courseDetail .cat ul li.vacation {
		background: #1463dc;
	}
	article #Cont.courseDetail .cat ul li.businesstrip {
		background: #47c659;
	}
	article #Cont.courseDetail .cat ul li.field {
		padding-left: 20px;
	}
	article #Cont.courseDetail .cat ul li.num {
		background-color: #009ad2;
	}
	article #Cont.courseDetail .cat ul li.industry {
		background-color: #878787;
	}
	article #Cont.courseDetail .cat ul li.design {
		background-color: #fe9601;
	}
	article #Cont.courseDetail .cat ul li.cook {
		background-color: #f13c04;
		background-size: 10px auto;
	}
	article #Cont.courseDetail .cat ul li.acupuncture {
		padding-left: 15px;
		background-color: #059909;
		background-size: 8px auto;
		background-image: url(../images/sec/course/ico_acupuncture.png);
	}
	article #Cont.courseDetail .cat ul li.sports {
		background-color: #1d2088;
	}
	article #Cont.courseDetail .cat ul li.welfare {
		background-color: #00a0e9;
	}
	article #Cont.courseDetail .cat ul li.rehabili {
		padding-left: 18px;
		background-color: #e4a805;
		background-image: url(../images/sec/course/ico_rehabili.png);
	}
	article #Cont.courseDetail .cat ul li.nurse {
		padding-left: 16px;
		background-color: #df4251;
		background-image: url(../images/sec/course/ico_nurse.png);
	}
	article #Cont.courseDetail .cat ul li.medical {
		background-color: #2dc1aa;
	}
	article #Cont.courseDetail .cat ul li.childcare {
		padding-left: 13px;
		background-color: #bb3edf;
	}
	article #Cont.courseDetail .cat ul li.bridal {
		padding-left: 16px;
		background-size: 10px auto;
		background-color: #ea55b7;
	}
	article #Cont.courseDetail .cat ul li.fashion {
		background-color: #ed2872;
	}
	article #Cont.courseDetail .cat ul li.barber {
		background-color: #ea60c5;
	}
	article #Cont.courseDetail .cat ul li.civilservant {
		background-color: #6a2b1b;
	}
	article #Cont.courseDetail .cat ul li.animal {
		padding-left: 15px;
		background-color: #3fc959;
	}
	article #Cont.courseDetail .cat ul li.processing {
		background-color: #494de3;
		background-image: url(../images/sec/course/ico_processing.png);
	}
	article #Cont.courseDetail .cat ul li.sanitation {
		padding-left: 10px;
		background-color: #520be1;
		background-image: url(../images/sec/course/ico_sanitation.png);
	}
	article #Cont.courseDetail .cat ul li.socialwelfare {
		background-color: #2d67d2;
		background-image: url(../images/sec/course/ico_socialwelfare.png);
	}
	article #Cont.courseDetail .btnArea {
		margin-top: 10%;
	}
	article #Cont.courseDetail .btnArea a.btn {
		margin: 0 0 4%;
	}
	article #Cont.courseDetail .btnArea a.btn.formBtn {
		background: #32ba44 url(../images/sec/course/ico_form.png) no-repeat 85% center;
	}
	article #Cont.courseDetail .btnArea a.btn.formBtn:hover {
		background-color: #00c91a;
	}
	/*=================================================================*/
	/*	冒頭文 */
	/*=================================================================*/
	#Cont .beginning .inner {
		padding: 0 0 70px 0;
		background: url(../images/sec/sp/bg_palmtree.png) no-repeat right bottom;
		background-size: 79px auto;
	}
	#Cont .beginning h2 {
		position: relative;
		font-size: 1.8rem;
		display: inline-block;
		margin-bottom: 20px;
	}
	#Cont .beginning h2:before {
		content: "";
		width: 12px;
		height: 18px;
		position: absolute;
		left: -18px;
		top: 2px;
		background: url(../images/sec/ico_question.gif) no-repeat 0 0;
		background-size: cover;
	}
	#Cont .beginning p {
		text-align: left;
		line-height: 190%;
	}
	/*=================================================================*/
	/*	box */
	/*=================================================================*/
	#Cont .box {
		position: relative;
		width: 100%;
		margin: 0 auto 14% auto;
	}
	#Cont .box:before {
		content: "";
		width: 90px;
		height: 90px;
		position: absolute;
		top: -20px;
		background: #f08300;
		background: -moz-linear-gradient(-45deg, #f08300 0%, #fabe00 50%, #fabe00 50%, #fff100 100%);
		background: -webkit-linear-gradient(-45deg, #f08300 0%, #fabe00 50%, #fabe00 50%, #fff100 100%);
		background: linear-gradient(135deg, #f08300 0%, #fabe00 50%, #fabe00 50%, #fff100 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08300', endColorstr='#fff100',GradientType=1 );
	}
	#Cont .box dl {
		position: relative;
		padding: 20px 20px 20px 20px;
		box-sizing: border-box;
		background: url(../images/sec/bg_grid.gif) repeat 0 0;
		z-index: 0;
	}
	#Cont .box dl dt {
		position: relative;
		color: #3c75cb;
		font-size: 1.7rem;
		font-weight: bold;
		text-align: left;
		margin-bottom: 15px;
	}
	#Cont .box dl dt:before {
		content: "";
		position: absolute;
		top: 10px;
		width: 13px;
		height: 4px;
		border-radius: 0 2px 2px 0;
		background: #3c75cb;
	}
	#Cont .box dl dd {
		text-align: left;
		line-height: 190%;
		font-size: 1.4rem;
	}
	#Cont .box dl dd strong {
		font-size: 1.6rem;
		color: #bf0000;
		background: #fff100;
	}
	#Cont .box dl dd.photo {
		margin-top: 20px;
	}
	#Cont .boxL:before {
		left: -2.7%;
	}
	#Cont .boxL dl dt:before {
		left: -20px;
	}
	#Cont .boxL dl dd.photo {
		right: -60px;
	}
	#Cont .boxR:before {
		right: -2.7%;
	}
	#Cont .boxR dl dt {
		text-align: right;
	}
	#Cont .boxR dl dt:before {
		right: -20px;
		border-radius: 2px 0 0 2px;
	}
	/*=================================================================*/
	/*	box02 */
	/*=================================================================*/
	#Cont .box02 {
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 5px;
		box-sizing: border-box;
		background: #fff;
		box-shadow: 10px 10px 0px 0px #2e69cf;
	}
	#Cont .box02 .in {
		position: relative;
		z-index: 1;
		padding: 20px 20px 30px;
		border: 1px solid #87cfe7;
	}
	#Cont .box02 .in.top {
		border-bottom: 1px dotted #87cfe7;
	}
	#Cont .box02 .in.bottom {
		border-top: none;
	}
	#Cont .box02 .in h3 {
		font-size: 1.8rem;
		color: #457acc;
		margin-bottom: 18px;
	}
	#Cont .box02 .in p {
		color: #333;
		text-align: left;
		font-size: 1.4rem;
		margin-bottom: 5px;
	}
	/*=================================================================*/
	/*	bgWhite */
	/*=================================================================*/
	#Cont .bgWhite {
		padding: 10% 0 9% 0;
	}
	/*=================================================================*/
	/*	bgGreen */
	/*=================================================================*/
	#Cont .bgGreen {
		padding: 10% 0 9% 0;
		background: url(../images/top/bg_workingstudy.png) repeat center, linear-gradient(#47c659, #7ad086);
	}
	#Cont .bgGreen h2.ttl {
		color: #fff;
	}
	#Cont .bgGreen h2.ttl:before {
		background-image: url(../images/top/bg_workingstudy_h2.png);
	}
	/*=================================================================*/
	/*	bgBlue */
	/*=================================================================*/
	#Cont .bgBlue {
		padding: 10% 0 9% 0;
		background: #88d0e7;
		background: -moz-linear-gradient(left, #88d0e7 0%, #3a72cb 69%);
		background: -webkit-linear-gradient(left, #88d0e7 0%, #3a72cb 69%);
		background: linear-gradient(to right, #88d0e7 0%, #3a72cb 69%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d0e7', endColorstr='#3a72cb',GradientType=1 );
	}
	#Cont .bgBlue h2 {
		position: relative;
		font-size: 1.8rem;
		transform: skewX(-10deg);
		display: inline-block;
		padding: 0 10px;
		margin-bottom: 7%;
		z-index: 0;
		color: #fff;
	}
	#Cont .bgBlue h2:before {
		background: url(../images/sec/bg_h2_line.png) repeat-x left bottom;
		content: "";
		position: absolute;
		left: 0;
		bottom: -5px;
		width: 100%;
		height: 20px;
		z-index: -1;
		background-size: auto 15px;
	}
	#Cont .bgBlue p {
		color: #fff;
	}
	#Cont .bgBlue .form01 {
		margin: 0 auto 6%;
	}
	#Cont .bgBlue .form01 dl {
		margin-bottom: 16px;
	}
	#Cont .bgBlue .form01 dl dt {
		position: relative;
		width: 100%;
		color: #3c75cb;
		font-weight: bold;
		text-align: left;
		vertical-align: bottom;
		padding: 0 0 8px 0;
		margin-bottom: 10px;
	}
	#Cont .bgBlue .form01 dl dt span {
		float: right;
		color: #bf0000;
	}
	#Cont .bgBlue .form01 dl dt:after {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: #5592ec;
		background: -moz-linear-gradient(left, #5592ec 0%, #88d0e7 100%);
		background: -webkit-linear-gradient(left, #5592ec 0%, #88d0e7 100%);
		background: linear-gradient(to right, #5592ec 0%, #88d0e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5592ec', endColorstr='#88d0e7',GradientType=1 );
	}
	#Cont .bgBlue .form01 dl dd {
		text-align: left;
		box-sizing: border-box;
	}
	#Cont .bgBlue .form01 dl dd input {
		width: 100%;
	}
	#Cont .bgBlue .form01 dl dd textarea {
		width: 100%;
		height: 140px;
		box-sizing: border-box;
	}
	#Cont .bgBlue .form02 {
		margin: 0 auto 6%;
	}
	/*=================================================================*/
	/*	h2 ttl */
	/*=================================================================*/
	#Cont h2.ttl {
		position: relative;
		font-size: 1.8rem;
		transform: skewX(-10deg);
		display: inline-block;
		padding: 0 10px;
		margin-bottom: 7%;
		z-index: 0;
		color: #444;
	}
	#Cont h2.ttl:before {
		background: url(../images/sec/bg_h2_line02.gif) repeat-x left bottom;
		content: "";
		position: absolute;
		left: 0;
		bottom: -5px;
		width: 100%;
		height: 20px;
		z-index: -1;
		background-size: auto 15px;
		top: auto;
	}
	/*=================================================================*/
	/*	dl.box03 */
	/*=================================================================*/
	#Cont dl.box03 {
		text-align: left;
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
		margin-bottom: 4%;
		background: url(../images/sec/bg_grid.gif) repeat 0 0;
	}
	#Cont dl.box03 dt {
		color: #fff;
		font-weight: bold;
		padding: 8px 10px;
		background: #3972cb;
	}
	#Cont dl.box03 dd {
		font-size: 1.4rem;
		padding: 8px 10px;
	}
	/*=================================================================*/
	/*	dl.box04 */
	/*=================================================================*/
	#Cont dl.box04 {
		text-align: left;
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
		margin: 0 auto 4%;
	}
	#Cont dl.box04 dt {
		padding: 10px 15px;
		box-sizing: border-box;
		color: #fff;
		background: #3972cb;
	}
	#Cont dl.box04 dd {
		padding: 10px 15px;
		font-size: 1.4rem;
	}
	/*=================================================================*/
	/*	AO入試 */
	/*=================================================================*/
	#wrap section.ao .bgBlue h2 {
		margin-bottom: 12%;
	}
	#wrap section.ao .illust01 {
		position: absolute;
		left: -7%;
		top: -1%;
		width: 30%;
	}
	#wrap section.ao .illust02 {
		position: absolute;
		right: 12%;
		top: 1%;
		width: 11%;
	}
	#wrap section.ao .privelege dl {
		padding-bottom: 60px !important;
	}
	#wrap section.ao .privelege dl .img {
		position: absolute;
		right: 27px;
		bottom: 25px;
		width: 100px;
	}
	/*=================================================================*/
	/*	アクセスマップ */
	/*=================================================================*/
	#wrap section.access .fleft {
		float: none;
	}
	#wrap section.access .fleft .box {
		padding: 20px;
		margin-bottom: 2.7%;
		border: 1px solid #cccccc;
		text-align: left;
		width: auto;
	}
	#wrap section.access .fleft .box:before {
		content: none;
	}
	#wrap section.access .fleft .box h2 {
		position: relative;
		color: #3c75cb;
		margin-bottom: 13px;
		font-size: 1.7rem;
	}
	#wrap section.access .fleft .box h2:before {
		content: "";
		width: 13px;
		height: 4px;
		position: absolute;
		left: -20px;
		top: 10px;
		border-radius: 0 2px 2px 0;
		background: #3972cb;
	}
	#wrap section.access .fright {
		float: none;
	}
	#wrap section.access .fright iframe {
		width: 100% !important;
	}
	/*=================================================================*/
	/*	お知らせ一覧 */
	/*=================================================================*/
	section.infoList ul li {
		padding: 5.6% 0;
		box-sizing: border-box;
		border-bottom: 1px solid #eeeeee;
		text-align: left;
	}
	section.infoList ul li dt {
		margin: 0 0 2%;
		font-size: 1.4rem;
		line-height: 100%;
	}
	section.infoList ul li dt span.cat {
		display: inline-block;
		width: 80px;
		padding: 3px 0;
		margin: 0 0 0 16px;
		font-family: arial, sans-serif;
		font-size: 1.2rem;
		font-weight: bold;
		color: #fff;
		text-align: center;
		line-height: 100%;
	}
	section.infoList ul li dt span.news {
		background: linear-gradient(90deg, #85cce7, #5592ec);
	}
	section.infoList ul li dt span.event {
		background: linear-gradient(90deg, #ed8dc7, #ff009b);
	}
	section.infoList ul li dd p {
		position: relative;
		display: inline-block;
		font-weight: bold;
	}
	section.infoList ul li dd .more {
		margin: 4% 0 0 0;
		font-size: 1.2rem;
		font-style: italic;
		color: #2e69cf;
		text-align: right;
		line-height: 100%;
	}
	section.infoList ul li dd .more span {
		position: relative;
		display: inline-block;
		transition: .35s;
	}
	section.infoList ul li dd .more span:after {
		position: absolute;
		bottom: -3px;
		left: 0;
		content: '';
		width: 0;
		height: 1px;
		background-color: #f19149;
		transition: .35s;
	}
	section.infoList ul li a:hover dd p {
		color: #f19149;
	}
	section.infoList ul li a:hover dd p:after {
		width: 100%;
	}
	section.infoList ul li a:hover dd .more span {
		color: #f19149;
	}
	section.infoList ul li a:hover dd .more span:after {
		width: 100%;
	}
	/*=================================================================*/
	/*	お知らせ詳細 */
	/*=================================================================*/
	section.infoDetail {
		overflow: hidden;
	}
	section.infoDetail .update {
		margin: 0 0 6%;
		font-size: 1.4rem;
		line-height: 100%;
	}
	section.infoDetail .update span.cat {
		display: inline-block;
		width: 80px;
		padding: 3px 0;
		margin: 0 0 0 16px;
		font-family: arial, sans-serif;
		font-size: 1.2rem;
		font-weight: bold;
		color: #fff;
		text-align: center;
		line-height: 100%;
	}
	section.infoDetail .update span.news {
		background: linear-gradient(90deg, #85cce7, #5592ec);
	}
	section.infoDetail .update span.event {
		background: linear-gradient(90deg, #ed8dc7, #ff009b);
	}
	section.infoDetail .contDetail {
		position: relative;
		text-align: left;
		padding: 20px;
		margin-bottom: 8%;
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
	}
	section.infoDetail .contDetail p {
		margin-bottom: 4%;
	}
	section.infoDetail .contDetail .photoArea ul li {
		margin-bottom: 20px;
	}
	section.infoDetail .contDetail .photoArea ul li:last-child {
		margin-bottom: 0;
	}
	section.infoDetail .contDetail .list01 {
		margin-top: 20px;
	}
	section.infoDetail .contDetail .illust01 {
		position: absolute;
		left: -30px;
		top: -50px;
		width: 120px;
	}
	section.infoDetail .contDetail .illust02 {
		position: absolute;
		right: -47px;
		top: -46px;
		width: 130px;
	}
	/*=================================================================*/
	/*	お問い合わせ 確認 完了 */
	/*=================================================================*/
	#wrap section.contact .error {
		color: #bf0000;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#wrap section.contact .illust01 {
		position: absolute;
		left: 24px;
		top: 25px;
		width: 50px;
	}
	#wrap section.contact .illust02 {
		position: absolute;
		right: 0;
		bottom: 5px;
		width: 50px;
	}
	#wrap section.contact.confirm a.backBtn {
		margin-bottom: 10px;
		background: #bbb;
	}
	/*=================================================================*/
	/*	サイトマップ */
	/*=================================================================*/
	#wrap section.sitemap .box .in {
		position: relative;
		text-align: left;
		border-top: 1px solid #ccc;
		padding: 20px 0 20px 0;
	}
	#wrap section.sitemap .box .in:first-child {
		border: none;
		padding-top: 0;
	}
	#wrap section.sitemap .box .in ul {
		margin-left: 5px;
	}
	#wrap section.sitemap .box .in .illust01, #wrap section.sitemap .box .in .illust02 {
		position: absolute;
		right: 0;
		bottom: 20px;
		width: 36%;
	}
	#wrap section.sitemap .box .in .illust02 {
		width: 26%;
	}
	#wrap section.sitemap .box h2 {
		font-size: 1.8rem;
		color: #316cc0;
		margin-bottom: 9px;
	}
	/*=================================================================*/
	/*	メリット */
	/*=================================================================*/
	#wrap section.merit .beginning h2:before {
		width: 18px;
		height: 18px;
		left: -22px;
		background-image: url(../images/sec/ico_search.gif);
	}
	#wrap section.merit .box.num01 .fright {
		float: none;
		width: 60%;
		margin: 0 auto;
	}
	#wrap section.merit .box.num01 .img {
		position: absolute;
		left: 10px;
		bottom: 20px;
		width: 100px;
	}
	#wrap section.merit .box.num01 .img02 {
		position: absolute;
		right: 20px;
		top: 5px;
		width: 160px;
	}
	#wrap section.merit .box.num02 .img {
		position: absolute;
		left: -30px;
		top: 10px;
		width: 150px;
	}
	/*=================================================================*/
	/*	学校詳細 */
	/*=================================================================*/
	#wrap section.schoolDetail h2.ttl {
		margin-bottom: 6%;
	}
	#wrap section.schoolDetail h3.catchcopy {
		margin-top: 6%;
	}
	#wrap section.schoolDetail p.certification {
		display: inline-block;
		padding: 2px 5px 0 5px;
		border-radius: 3px;
		line-height: 140%;
		font-weight: bold;
		background: #fabe01;
	}
	#wrap section.schoolDetail .bgBlue .box02 {
		margin: 0 0 6% 0;
		z-index: 1;
	}
	#wrap section.schoolDetail .bgBlue .box02 .in {
		padding: 10px 10px 0 10px;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl {
		text-align: left;
		margin-bottom: 7px;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dt {
		position: relative;
		display: block;
		font-size: 1.6rem;
		font-weight: bold;
		color: #3c75cb;
		padding: 0 0 7px 0;
		margin-bottom: 7px;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dt:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: #eee;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dt span {
		position: relative;
		display: inline-block;
	}
	#wrap section.schoolDetail .bgBlue .box02 dl dt span:before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -7px;
		background: #5692ec;
		background: -moz-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: -webkit-linear-gradient(left, #5692ec 0%, #89d0e7 100%);
		background: linear-gradient(to right, #5692ec 0%, #89d0e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5692ec', endColorstr='#89d0e7',GradientType=1 );
	}
	#wrap section.schoolDetail .bgBlue .photo {
		margin-bottom: 4%;
	}
	#wrap section.schoolDetail .bgBlue .illust01 {
		position: absolute;
		left: -3%;
		top: -4%;
		width: 50px;
	}
	#wrap section.schoolDetail .bgBlue .illust02 {
		width: 60%;
		margin: 0 auto;
	}
	#wrap section.schoolDetail .schoolInfo .inner {
		padding: 8% 0 0 0;
		background: url(../images/sec/illust_study.png) no-repeat 10px 20px;
		background-size: 80px auto;
	}
	#wrap section.schoolDetail .schoolInfo .fleft {
		float: none;
	}
	#wrap section.schoolDetail .schoolInfo .fright {
		float: none;
	}
	#wrap section.schoolDetail .schoolInfo .fright iframe {
		width: 100%;
	}
	#wrap section.schoolDetail .schoolInfo .btn {
		margin-top: 6%;
	}
	/*=================================================================*/
	/*	sports */
	/*=================================================================*/
	#wrap section.sports .fleft {
		float: none;
		text-align: center;
		margin-bottom: 4%;
	}
	#wrap section.sports .fleft p, #wrap section.sports .fleft ul {
		text-align: left;
	}
	#wrap section.sports .fright {
		float: none;
	}
	/*=================================================================*/
	/*	講座 事業内容 */
	/*=================================================================*/
	#wrap section.business .bgBlue {
		margin-top: 10%;
	}
	#wrap section.business .bgBlue .box02 .in {
		padding: 20px;
	}
	#wrap section.business .bgBlue .box02 h3 {
		position: relative;
		display: inline-block;
		font-size: 1.6rem;
		color: #2e69cf;
		padding: 0 0 12px;
		margin-bottom: 15px;
	}
	#wrap section.business .bgBlue .box02 h3:before {
		content: "";
		width: 25px;
		height: 2px;
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -12px;
		background: #c1c1c1;
	}
	#wrap section.business .bgBlue .box02 p {
		color: #333;
		display: block;
	}
	#wrap section.business .bgBlue .box02 p strong {
		color: #2e69cf;
	}
	#wrap section.business .bgBlue .box02 p img {
		width: auto;
		height: 14px;
	}
	#wrap section.business .bgBlue .box02 p small {
		display: block;
		font-size: 1.2rem;
		margin-top: 4px;
	}
	#wrap section.business .bgBlue .box02 .illust01 {
		position: absolute;
		left: -60px;
		top: -77px;
		width: 140px;
	}
	#wrap section.business .bgBlue .box02 .illust02 {
		position: absolute;
		right: -30px;
		top: -46px;
		width: 60px;
	}
	#wrap section.business .bgBlue .box02 .illust03 {
		position: absolute;
		left: -20px;
		bottom: -30px;
		width: 50px;
	}
	/*=================================================================*/
	/*	講座 流れ */
	/*=================================================================*/
	#wrap section.flow .flowCont {
		position: relative;
		margin: 0 auto 55px;
	}
	#wrap section.flow .flowCont:before {
		content: "";
		width: 7px;
		height: 100%;
		position: absolute;
		left: 27px;
		top: 0;
		background: #7ad086;
		z-index: -1;
	}
	#wrap section.flow .flowCont dl {
		position: relative;
		z-index: 1;
	}
	#wrap section.flow .flowCont dl dt {
		display: table;
		position: relative;
		padding: 0;
		width: 100%;
	}
	#wrap section.flow .flowCont dl dt span.step {
		display: table-cell;
		width: 70px;
		padding: 10px 0;
		text-align: center;
		box-sizing: border-box;
		color: #fff;
		background: #7ad086;
	}
	#wrap section.flow .flowCont dl dt span.txt {
		display: table-cell;
		padding: 10px;
		vertical-align: middle;
	}
	#wrap section.flow .flowCont dl dd .box {
		width: 100%;
		padding: 10px;
		margin-top: 5px;
		box-sizing: border-box;
		background: #f3f3f3;
	}
	#wrap section.flow .flowCont dl dd .box h3 {
		color: #029016;
	}
	#wrap section.flow .flowCont dl dd .box p {
		font-size: 1.3rem;
	}
	#wrap section.flow .flowCont .illust01 {
		position: absolute;
		right: -152px;
		top: 0;
	}
	#wrap section.flow .flowCont .illust02 {
		position: absolute;
		left: -151px;
		top: 231px;
	}
	#wrap section.flow .flowCont .illust03 {
		position: absolute;
		right: 0;
		bottom: -65px;
		width: 150px;
	}
	/*=================================================================*/
	/*	講座 エントリーシート */
	/*=================================================================*/
	#wrap section.entrysheet .error {
		color: #bf0000;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#wrap section.entrysheet .illust03 {
		position: absolute;
		left: -40px;
		top: -10px;
		width: 100px;
	}
	#wrap section.entrysheet .illust04 {
		position: absolute;
		right: 0;
		top: -11px;
		width: 80px;
	}
	#wrap section.entrysheet .pdfBtn {
		position: relative;
	}
	#wrap section.entrysheet .pdfBtn:after {
		content: "";
		width: 21px;
		height: 26px;
		position: absolute;
		right: -31px;
		top: 0;
		background: url(../images/sec/ico_pdf_large.png) no-repeat 0 0;
	}
	#wrap section.entrysheet .bgBlue p {
		text-align: left;
	}
	#wrap section.entrysheet .box02 .in .form01 {
		margin-bottom: 0;
	}
	#wrap section.entrysheet.confirm a.backBtn {
		margin-bottom: 10px;
		background: #bbb;
	}
	#wrap section.entrysheet.businesstrip .form02 table tbody td:before {
		width: 120px;
		margin-right: 10px;
		text-align: left;
	}
	#wrap section.entrysheet.businesstrip .form02 table tbody td input.num {
		width: 120px;
	}
	/*=================================================================*/
	/*	現状・資格と就職・分野別紹介 */
	/*=================================================================*/
	#wrap section.intro .inner:before {
		content: "";
		width: 1192px;
		height: 531px;
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -596px;
		background: url(../images/sec/intro/bg.png) no-repeat 0 0;
		z-index: -1;
	}
	#wrap section.intro h2 {
		margin-bottom: 15px;
		text-align: left;
		padding-right: 20px;
		background: url(../images/sec/ico_blank.png) no-repeat right 0;
		background-size: 16px auto;
	}
	#wrap section.intro h2 a {
		position: relative;
		color: #444;
	}
	#wrap section.intro p {
		margin-bottom: 20px;
	}
	#wrap section.intro .fleft {
		float: none;
		width: 60%;
		margin: 0 auto;
	}
	#wrap section.intro .fleft img {
		border: 1px solid #e5e5e5;
	}
	#wrap section.intro .fright {
		float: none;
		padding: 30px 0 0 0;
	}
	#wrap section.intro .fright ul {
		display: inline-block;
	}
	#wrap section.intro .fright li {
		font-size: 1.8rem;
	}
	/*=================================================================*/
	/*	専修学校・各種学校とは */
	/*=================================================================*/
	#wrap section.about .course .inner .box02 {
		margin-bottom: 6%;
	}
	#wrap section.about .course .inner .box02 .in {
		padding: 20px 10px 10px 10px;
		box-sizing: border-box;
	}
	#wrap section.about .course .inner .box02 .in h3 {
		position: relative;
		margin-bottom: 18px;
	}
	#wrap section.about .course .inner .box02 .in h3 span {
		display: block;
		margin-bottom: 4px;
	}
	#wrap section.about .course .inner .box02 .in h3 span img {
		width: auto;
		height: 18px;
	}
	#wrap section.about .course .inner .box02 .in h3:after {
		content: "";
		width: 25px;
		height: 2px;
		position: absolute;
		left: 50%;
		bottom: -9px;
		margin-left: -12px;
		background: #c1c1c1;
	}
	#wrap section.about .course .inner .illust01 {
		position: absolute;
		left: -30px;
		top: -10px;
		width: 100px;
	}
	#wrap section.about .course .inner .illust02 {
		position: absolute;
		right: 40px;
		top: -30px;
		width: 60px;
	}
	#wrap section.about .course .inner .illust03 {
		position: absolute;
		right: 0px;
		bottom: -43px;
		width: 70px;
	}
	#wrap section.about .difference {
		border-bottom: 1px solid #eee;
		padding-bottom: 0;
	}
	#wrap section.about .difference h2 {
		margin-bottom: 12%;
	}
	#wrap section.about .difference dl {
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
	}
	#wrap section.about .difference dl .illust {
		position: absolute;
		right: -10px;
		bottom: -10px;
		width: 100px;
	}
	#wrap section.about .difference .photo {
		margin: 4% auto 0 auto;
	}
	#wrap section.about .feature .box03 {
		position: relative;
	}
	#wrap section.about .feature dl {
		margin-bottom: 4%;
	}
	#wrap section.about .feature .illust01 {
		width: 100px;
		margin-left: 10px;
	}
	#wrap section.about .feature .illust02 {
		position: absolute;
		right: 10px;
		bottom: 0px;
		width: 100px;
	}
	#wrap section.about .practice .inner:before {
		content: "";
		width: 415px;
		height: 428px;
		position: absolute;
		left: 50%;
		bottom: 20%;
		margin-left: -207px;
		z-index: 0;
		background: url(../images/sec/about/bg_arrow.png) no-repeat 0 0;
	}
	#wrap section.about .practice .box02 {
		float: left;
		width: 48%;
		margin-bottom: 6%;
		box-shadow: 10px 10px 0px 0px #0bab21;
	}
	#wrap section.about .practice .box02:first-child {
		margin-left: 0;
	}
	#wrap section.about .practice .box02:nth-child(even) {
		float: right;
	}
	#wrap section.about .practice .box02:nth-child(5) {
		float: none;
		clear: both;
	}
	#wrap section.about .practice .box02 .in {
		padding: 20px 10px;
		box-sizing: border-box;
		border-color: #60cb6f;
	}
	#wrap section.about .practice .box02 h3 {
		position: relative;
		padding-bottom: 9px;
		margin-bottom: 4px;
	}
	#wrap section.about .practice .box02 h3 img {
		width: auto;
		height: 18px;
	}
	#wrap section.about .practice .box02 h3:before {
		content: "";
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -12px;
		width: 25px;
		height: 2px;
		background: #c1c1c1;
	}
	#wrap section.about .practice .box02 p {
		color: #04aa1a;
		font-weight: bold;
		text-align: center;
	}
	#wrap section.about .practice .txt {
		position: relative;
	}
	#wrap section.about .practice .txt p {
		color: #fff;
		font-weight: bold;
	}
	#wrap section.about .practice .txt p strong {
		position: relative;
		font-size: 2.0rem;
		z-index: 1;
	}
	#wrap section.about .practice .txt p.acquire {
		position: relative;
		padding: 47px 0 0 0;
		display: inline-block;
		margin-bottom: 13px;
	}
	#wrap section.about .practice .txt p.acquire:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 15px;
		z-index: 0;
		background: #f08300;
	}
	#wrap section.about .practice .illust01 {
		position: absolute;
		left: 0;
		bottom: 30%;
		width: 80px;
	}
	#wrap section.about .practice .illust02 {
		position: absolute;
		right: -20px;
		bottom: 27%;
		width: 100px;
	}
	#wrap section.about .lastCont {
		padding-bottom: 0;
	}
	#wrap section.about .lastCont .inner:before {
		content: "";
		width: 100%;
		height: 160%;
		position: absolute;
		left: 0;
		top: 0;
		background: url(../images/sec/intro/bg.png) repeat-y 0 0;
		background-size: 100% auto;
		z-index: -1;
	}
	#wrap section.about .lastCont .fleft {
		margin-bottom: 6%;
		float: none;
		box-sizing: border-box;
	}
	#wrap section.about .lastCont .fright {
		float: none;
	}
	#wrap section.about .lastCont ul {
		display: inline-block;
	}
	/*=================================================================*/
	/*	奨学金とは */
	/*=================================================================*/
	#wrap section.scholarship h3 {
		font-size: 1.7rem;
		margin-bottom: 22px;
	}
	#wrap section.scholarship h4 {
		font-size: 1.6rem;
		margin-bottom: 3px;
		text-align: left;
	}
	#wrap section.scholarship p {
		text-align: left;
		margin-bottom: 20px;
	}
	#wrap section.scholarship table td {
		text-align: left;
	}
	#wrap section.scholarship table td:before {
		margin-top: 0;
		color: #2e69cf;
		display: block;
		width: 100%;
	}
	#wrap section.scholarship #jasso {
		padding-bottom: 9%;
		border-bottom: 1px solid #eee;
	}
	#wrap section.scholarship #jasso h3, #wrap section.scholarship #jasso h4 {
		color: #2e69cf;
	}
	#wrap section.scholarship #jasso dl.other {
		box-shadow: 0px 0px 20px 5px rgba(136, 136, 136, 0.2);
		margin: 12% auto 0 auto;
	}
	#wrap section.scholarship #jasso dl.other dt {
		color: #fff;
		font-size: 1.6rem;
		font-weight: bold;
		padding: 10px 0 10px 15px;
		box-sizing: border-box;
		background: #7ad086;
	}
	#wrap section.scholarship #jasso dl.other dt:before {
		content: url(../images/sec/ico_search.png);
		margin-right: 3px;
	}
	#wrap section.scholarship #jasso dl.other dd {
		font-weight: bold;
		padding: 10px;
		background: #fff;
		text-align: left;
	}
	#wrap section.scholarship #ikuei {
		padding: 10% 0 9% 0;
	}
	#wrap section.scholarship #ikuei h3, #wrap section.scholarship #ikuei h4 {
		color: #2e69cf;
	}
	#wrap section.scholarship #ikuei ol.list01 li {
		padding-left: 25px;
	}
	#wrap section.scholarship #ikuei ol.list01 li:before {
		color: #333;
		font-weight: normal;
		font-style: normal;
		content: "(" counter(number) "）";
	}
	#wrap section.scholarship #educationloan h3 {
		color: #fff;
	}
	#wrap section.scholarship #educationloan table th {
		background: #0047b6;
		margin-bottom: 0;
	}
	#wrap section.scholarship #educationloan table th.blue {
		color: #3972cb;
		background: #fff;
		margin-bottom: 20px;
	}
	#wrap section.scholarship #educationloan table td {
		padding: 5px;
		background: #fff;
	}
	#wrap section.scholarship #educationloan table td.w260 {
		margin-bottom: 10px;
	}
	#wrap section.scholarship #educationloan .box02.contact h3 {
		color: #2e69cf;
	}
	#wrap section.scholarship .box02.contact .in {
		padding: 20px 10px;
		text-align: center;
	}
	#wrap section.scholarship .box02.contact h3 {
		position: relative;
		font-size: 1.6rem;
		padding: 0 0 12px;
		margin-bottom: 15px;
	}
	#wrap section.scholarship .box02.contact h3:before {
		content: "";
		width: 25px;
		height: 2px;
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -12px;
		background: #c1c1c1;
	}
	#wrap section.scholarship .box02.contact h4 {
		font-size: 1.5rem;
		color: #444 !important;
		text-align: center;
	}
	#wrap section.scholarship .box02.contact p {
		font-size: 1.5rem;
		display: inline-block;
		margin-bottom: 0;
	}
	#wrap section.scholarship .box02.contact p strong {
		color: #2e69cf;
	}
	/*=================================================================*/
	/*	プライバシーポリシー */
	/*=================================================================*/
	#wrap section.privacypolicy .beginning {
		border-bottom: 1px solid #eee;
	}
	#wrap section.privacypolicy .beginning .inner {
		background: none;
	}
	#wrap section.privacypolicy .bgWhite {
		padding-bottom: 0;
	}
	/*=================================================================*/
	/*	404 */
	/*=================================================================*/
	#wrap section.notfound p {
		text-align: left;
	}
	#wrap section.notfound .btnArea .btn:first-child {
		margin-bottom: 10px;
	}
	/*<end>============================================================*/
}

/*# sourceMappingURL=sec.css.map */