@charset "UTF-8";

/*===メインコンテンツ===
------------------------------------------*/
h4 {
    font-size: 15px;
    border-bottom: 1px solid #F0A53B;
    padding-bottom: 10px;
    letter-spacing: 2px;
}
article div.wrapper div.content.depart .contentsNav {
	margin-bottom:50px;
}


.header h2{
	font-size:18px;
	font-weight:400;
	font-family:"Yu Mincho", "YuMincho", serif;
	letter-spacing:2px;
	position:absolute;
	right:0;
	bottom:14px;
}

article div.wrapper div.content.depart > p:nth-child(3){
	font-size:17px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:25px;
	letter-spacing:2px;
}

article div.wrapper div.content.depart > p:nth-child(4){
	font-size:15px;
	margin-bottom:40px;
}

article div.wrapper div.content.depart > h3{
	font-size:25px;
	font-weight:400;
	font-family:"Yu Mincho", "YuMincho", serif;
	letter-spacing:2px;
	line-height:35px;
	margin-bottom:30px;
}

.color_red{
	color:#BC272D;
}

.career_img{
	margin-top:30px;
	margin-bottom:60px;
	background-color:#FCEDD8;
	width: 90%;
	padding: 5%;
}

.career_img > p:nth-child(1){
	font-size:25px;
	font-weight:400;
	font-family:"Yu Mincho", "YuMincho", serif;
	letter-spacing:2px;
	color:#F0A53B;
	margin-bottom:8px;
}

.career_img > p:nth-child(2){
	font-size:15px;
}
.clr01 {
  display: inline !important;
  color: #BB262C;
  font-size: 93.75% !important;
}
.fa {
  display: inline !important;
  margin: 0 0 0 5px;
}
/*===職業別就職先===
------------------------------------------*/
.graph{
	margin-bottom:30px;
}

.graph h4{
	font-size:15px;
	border-bottom:1px solid #F0A53B;
	padding-bottom:10px;
	letter-spacing: 2px;
	margin-bottom:25px;
}

.graph img{
	width: 90%;
	display: block;
	margin: 0 auto;
}


/*===就職・進路先===
------------------------------------------*/
.course{
	margin-bottom:50px;
}

.course h4{
	font-size:15px;
	border-bottom:1px solid #F0A53B;
	padding-bottom:10px;
	letter-spacing: 2px;
}

.course div{
	border-bottom:1px dashed #808080;
	padding-bottom:10px;
}

.course div:last-child{
	border-bottom:none;
	padding-bottom:0px;
}

.course div h5{
	font-size:15px;
	color:#F0A53B;
	margin-top:5px;
}

.course div p{
	font-size:15px;
}


/*===卒業生のお仕事拝見===
------------------------------------------*/
.graduate{
	background-color:#F5F5F5;
	margin-bottom:50px;
	position:relative;
}

.graduate > img{
	position: absolute;
	left: 35%;
	top: -20px;
	width:29%;
}

.graduate > div:nth-child(2){
	padding-bottom:25px;
	border-bottom:1px dashed #F0A53B;
}

.graduate > div:nth-child(2) h6{
	font-size:22px;
	font-weight:bold;
	color:#F0A53B;
	text-align:center;
	padding-top:10%;
	margin-bottom:20px;
	letter-spacing:2px;
}

.graduate > div:nth-child(2) > div{
	overflow:hidden;
}

.graduate > div:nth-child(2) > div div:nth-child(1){
	float: left;
	width: 52%;
	margin-left: 4%;
}

.graduate > div:nth-child(2) > div div:nth-child(1) img{
	width:100%;
}

.graduate > div:nth-child(2) > div div:nth-child(2){
	float: right;
	width: 38%;
	margin-right: 4%;
	line-height:22px;
}

.graduate > div:nth-child(2) > div div:nth-child(2) p{
	font-size:13px;
}

.graduate > div:nth-child(2) > div div:nth-child(2) p:nth-child(1){
	margin-top:5%;
}

.graduate > div:nth-child(2) > div div:nth-child(2) p:nth-child(2){
	font-size:17px;
	margin-top:3%;
}

.graduate > div:nth-child(2) > div div:nth-child(2) p:nth-child(2) span{
	font-size:13px;
}

.graduate > div:nth-child(2) > div div:nth-child(2) p:nth-child(3){
	margin-top:3%;
}

.graduate > div:nth-child(3){
	overflow:hidden;
	margin-top:25px;
	padding-bottom:40px;
}

.graduate > div:nth-child(3) > div:nth-child(1){
	float: left;
	width: 52%;
	margin-left: 4%;
}

.graduate > div:nth-child(3) > div:nth-child(1) div:nth-child(1){
	font-size:15px;
	padding-bottom:25px;
	border-bottom:1px dashed #F0A53B;
}

.graduate > div:nth-child(3) > div:nth-child(1) div h6{
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	padding-left: 2.5em;
	text-indent: -2.5em;
}

.graduate > div:nth-child(3) > div:nth-child(1) div  p{
	font-size:15px;
}

.graduate > div:nth-child(3) > div:nth-child(1) div h6 span{
	font-size:22px;
	color:#000;
	margin-right:1%;
}

.graduate > div:nth-child(3) > div:nth-child(2){
	float: right;
	width: 37.85%;
	margin-right: 4%;
	line-height:22px;
}

.graduate > div:nth-child(3) > div:nth-child(2) img{
	width:100%;
}

.graduate > div:nth-child(3) > div:nth-child(1) div:nth-child(2){
	padding-bottom:25px;
	border-bottom:1px dashed #F0A53B;
	margin-top:30px;
}

.graduate > div:nth-child(3) > div:nth-child(1) div:nth-child(3){
	padding-bottom:25px;
	border-bottom:1px dashed #F0A53B;
	margin-top:30px;
}

.graduate > div:nth-child(3) > div:nth-child(1) div:nth-child(4){
	margin-top:30px;
}



/*===アコーディオン===
------------------------------------------*/
.accordionContent02 .accordionTitle {
    font-size: 15px;
	letter-spacing:1px;
}

.accordionContent02 .accordionInner > p{
	font-size:15px;
}

.accordionContent02 .accordionInner > p:nth-child(1){
	margin-bottom:15px;
}

.accordionContent02 .accordionInner > p:nth-child(2){
	border-top:1px solid #000;
	padding-top:15px;
}

.accordionContent02 .accordionInner > p:nth-child(3){
	margin-bottom:20px;
}


/* 画面幅980px未満
=======================================*/
@media screen and (max-width:980px){
	article div.wrapper div.content.depart > h3 br{
		display:none;
	}
		
	.graduate > div:nth-child(2) h6 {
		font-size: 19px;
	}

	.graduate > div:nth-child(2) > div div:nth-child(1) {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	
	.graduate > div:nth-child(2) > div div:nth-child(2) {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	
	.graduate > div:nth-child(2) > div div:nth-child(2) p:nth-child(1) br{
		display:none;
	}
}


/* 画面幅768px未満
=======================================*/
@media screen and (max-width:768px){
	
	.graduate > div:nth-child(2) h6 {
		font-size: 22px;
	}
	
	.graduate > img {
		top: -25px;
	}
	
	.graduate > div:nth-child(2) > div div:nth-child(1) {
		float: left;
		width: 52%;
		margin-left: 4%;
	}
	
	.graduate > div:nth-child(2) > div div:nth-child(2) {
		float: right;
		width: 38%;
		margin-right: 4%;
		line-height: 22px;
	}
}

/* 画面幅560px未満
=======================================*/
@media screen and (max-width:560px){
	.graduate > div:nth-child(2) > div div:nth-child(1) {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	
	.graduate > div:nth-child(2) > div div:nth-child(2) {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	
	.graduate > div:nth-child(2) > div div:nth-child(2) p:nth-child(1) br{
		display:none;
	}
}

/* 画面幅480px未満
=======================================*/
@media screen and (max-width:480px){
	.graduate > div:nth-child(3) > div:nth-child(1) {
		float: none;
		width: 90%;
		margin-left: 0px;
		margin:0 auto;
	}
	
	.img_graduate_none{
		display:none;
	}
	
.career_img{
	margin-top:30px;
	margin-bottom:60px;
	background-color:#FCEDD8;
	width: 86%;
	padding: 7%;
}

.career_img > p:nth-child(1){
	font-size:22px;
	font-weight:400;
	font-family:"Yu Mincho", "YuMincho", serif;
	letter-spacing:2px;
	color:#F0A53B;
	margin-bottom:8px;
}

.career_img > p:nth-child(2){
	font-size:15px;
}
	
	.graduate > div:nth-child(2) h6 {
		font-size: 16px;
	}
	
	.graduate > img {
		left: 30%;
		width: 40%;
	}
}

.hosoku{
	background-color: #fff !important;
}
.migi{
	text-align: right !important;
}
.tyuou{
	text-align: center !important;
}


div.graph img {
  max-width: 400px;
  display: block;
  margin: 0 auto;
}