@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------
ALL
--------------------------------------------------------------*/

.contents_academic__mainimg {
	margin-bottom:30px;
}
.academic_special__hd {
	display: block;
	position: relative;
	width: 100%;
	padding:14px 40px 10px;
	box-sizing: border-box;
	border: 0px solid #0c3388;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
	background-color: #0c3388;
	text-decoration: none;
	color: #fff;
	font-size:24px;
	font-size:171.42857%;
	font-weight: 500;
	margin-bottom:30px;
/*	background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
	background: linear-gradient(to bottom, #ffffff, #f4f4f4);*/
}
.academic_special__hr {
	color: #888888;
	margin-bottom:30px;
}


/* -------------------------------------------------------------
PC
--------------------------------------------------------------*/
@media all and (min-width: 769px) {

	.body__img2 {
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 1em;
	}
	.body__img2 img{
		max-width: 100%;
	}
	.contents_academic__body .body__txt p {
		padding:0 calc(40px - 1em);
	}
	.contents_academic__body .body__txt2 {
		margin-bottom: 1em;
		padding:0;
		font-size: 16px;
	}
	.academic_special_img__w100 {
		width: 100%;
		width: 728px;
	}
	.academic_special_img__w100 .body__img3 img{
		width: 728px;
	}

	.academic_special__list li{
		position: relative;
		padding-left: 42px;
		margin-bottom: 0.5em;
	}
	.academic_special__list li:before{
		content: "・";
		position: absolute;
		left: 22px;
		top: 0;
		font-weight:bold;
	}
	.contents_academic__body.mb30 {
		margin-bottom:30px;
	}
	.academic_special_img4__w100 {
		width: 100%;
		max-width: 380px;
	}
	.academic_special_txt__w100 .body__img3 img{
		max-width: 380px;
	}
	.academic_special_txt__w100 {
		width: 100%;
		max-width: calc(100% - 380px)
	}
	.academic_special__h3 {
		font-size: 18px;
		font-size: 128.57142%;
		font-weight: bold;
		margin-left:25px;
	}
	.academic_special__bgimg {
		display: block;
	/*	position: absolute;*/
		position: relative;
		background: url(/img/academic/special/01/img_exp_05.png) center center no-repeat;
		background-size: cover;
		width:100%;
		max-width: 1162px;
		height:auto;
		height: 764px;
	}
	.academic_special__bgimg .body__txt2 p {
		width:50%;
		max-width: 440px;
		margin:3px 0 0 40px;
	}
	.academic_special_img7__w100 {
		width: 100%;
		max-width: 918px;
	}
	.academic_special_img7__w100 .body__img3 img{
		max-width: 918px;
	}
	.academic_special_img7__w100 .body__img3 a:hover img{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-webkit-opacity: 0.7;
		opacity: 0.7;
	}
	.body__img4 {
		width:264px;
	}

}

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

	.body__img2 {
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 1em;
	}
	.body__img2 img{
		max-width: 100%;
	}
	.contents_academic__body .body__txt p {
		padding:0 calc(40px - 1em);
	}
	.contents_academic__body .body__txt2 {
		margin-bottom: 1em;
		padding:0;
		font-size: 16px;
	}
	.academic_special_img__w100 {
		width: 98%;
	/*	max-width: 728px;*/
	}
	.academic_special_img__w100 .body__img3 img{
	/*	max-width: 728px;*/
	}
	.academic_special__list li{
		position: relative;
		padding-left: 42px;
		margin-bottom: 0.5em;
	}
	.academic_special__list li:before{
		content: "・";
		position: absolute;
		left: 22px;
		top: 0;
		font-weight:bold;
	}
	.contents_academic__body.mb30 {
		margin-bottom:30px;
	}
	.academic_special_img4__w100 {
		width: 98%;
	/*	max-width: 380px;*/
	}
	.academic_special_txt__w100 .body__img3 img{
	/*	max-width: 380px;*/
	}
	.academic_special_txt__w100 {
		width: 98%;
	/*	max-width: calc(100% - 380px)*/
	}
	.academic_special__h3 {
		font-size: 18px;
		font-size: 128.57142%;
		font-weight: bold;
		margin-left:25px;
	}
	.academic_special__bgimg {
		display: block;
	/*	position: absolute;*/
		position: relative;
		background: url(/img/academic/special/01/img_exp_05.png) center bottom no-repeat;
	/*	background-size: cover;*/
		background-size: contain;
	/*	width:calc(98% - 60px);*/
		width:100%;
	/*	max-width: 1162px;*/
	/*	max-height: 764px;*/
	}
	.academic_special__bgimg .body__txt2 p {
	/*	width:98%;*/
		width:calc(100% - 70px);
	/*	max-width: 440px;*/
		margin:3px 0 0 40px;
		padding-bottom: 300px;
		text-shadow: 1px 1px 20px #fff, -1px 1px 20px #fff, 1px -1px 20px #fff, -1px -1px 20px #fff;
	}
	.academic_special_img7__w100 {
		width: 98%;
	/*	max-width: 918px;*/
	}
	.academic_special_img7__w100 .body__img3 img{
	/*	max-width: 918px;*/
	}
	.academic_special_img7__w100 .body__img3 a:hover img{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-webkit-opacity: 0.7;
		opacity: 0.7;
	}
	.body__img4 {
		width:264px;
	}

}
