#support{
	padding: 32px 0 0;
}
.inner{
	width: 79.15%;
    margin: 0 auto;
    max-width: 1000px;
}
.scholarship_mv{
	width: 95%; 
	margin: 0 auto; 
	min-height: 368px; 
	background: url(../img/bg_scholarship_mv.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
}
.title{
	text-align: center;
	margin: 0 0 25px 0;
}
.scholarship_mv .mv_ttl,
.contact_us_ttl{
	color: #fff;
	font-size: 67px;
    font-family: futura-pt-light;
    font-weight: normal;
    line-height: 0.75;
    text-transform: uppercase;
    letter-spacing: 5px;
    text-align: left;
    position: absolute;
    bottom: -2px;
	left: -5px;
}
.about_ttl_section{
	width: 204px;
	height: 204px;
	border: 4px solid #04447c;	
    margin: -55px auto 0 auto;
    position: relative;
    /*background: #ecf4f6;*/
}
.about_ttl{
	color: #04447c;
	font-size: 20px;
	font-weight: normal;
	text-align: center;	
    line-height: 1.6;     
    padding: 66px 30px;
}
.description{
	margin: 45px auto 45px auto;
	text-align: center;
}
.support_col {
	display: flex;
	justify-content: space-between;
}
.support_col .col02 {
	width: 45%;
}
.support_ttl {
	font-weight: bold;
}
.period .period01 {
	margin-bottom: 50px;
}
.description .text{
	color: #04447c;
	font-size: 28px;
	text-align: center;
    font-weight: bold;
	line-height: 1.6;
	padding: 0 0 10px 0;
}
.description .scholar_amount{
	border-bottom: 14px solid #fff000;
    display: inline-block;
    padding: 0 10px 0 10px;    
}
.description .scholar_amount span{
	font-family: futura-pt-book;
	font-weight: bold;
}
.description .scholar_amount .amount{
	font-size: 75px;	
}
.list{
	background:#b8d8e0;
	width: 12px;
	height: 4px; 
	margin: 0 10px 0 3px;
	display: inline-block;
    vertical-align: middle;
}
.number_list{
	font-family: futura-pt-book;
	font-weight: bold;
	margin: 0 20px 0 0;
}
.scholarship_system{

}
.scholarship_system .ttl{
	color: #fff;
	font-size: 20px;	
	text-align: left;
	background: #04447c;
	font-family: RyoGothicPlusN-Medium;
	padding: 20px 25px;
}
.scholarship_system h5.ttl{
	color: #04447c;
	background: #b8d8e0;
}
.scholarship_system .content{
	margin: 40px 0 40px 0;
}
.scholarship_system .detail{
	border: 4px solid #b8d8e0;
	border-top: 0;
	padding: 30px;
}
.scholarship_system .detail p{
	font-size: 20px;
	font-family: RyoGothicPlusN-Medium;
    font-weight: bold;
}
.scholarship_system li{
	font-size: 16px;
	font-family: RyoGothicPlusN-Regular;
	margin: 16px 0 0 0;
	text-indent: -25px;
	margin-left: 25px;
	line-height: 1.8;
}
.scholarship_system li img{
	width: 600px;
	width: 66%;
    height: 450px;
    height: auto;
    margin: 0 auto;
    display: block;
}
.content.application li,
.content.contact_us li,
.content.flow li:first-child{
	margin: 0 0 0 25px;
}
.content.application li .line{
	font-weight: normal;
	border-bottom: 1px solid #04447c;
	font-family: RyoGothicPlusN-Regular;
}
.content.contact_us{
	position: relative;	
}
.contact_us_ttl{
	color: #b8d8e0;
	font-size: 67px;
	left: -5px;
	top: auto;
	letter-spacing: 5px;
	line-height: 1.4;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	bottom: -65px;
	transform-origin: 0 0;
	width: 100%;
	top: 0;
	bottom: auto;
	margin-top: 100%;
	text-align: right;
	padding-right: 15px;
}
.content.contact_us .detail{
	border: 16px solid #b8d8e0;
}
.content.contact_us .detail div{
	width: 600px;
	width: 66%;
	margin: 40px auto;
}
.content.contact_us .detail ul li{
	/*margin: 15px 0 0 0;*/
	text-indent: 0;
}
.content.contact_us .detail p{
	margin: 0 0 30px 25px;
}

.btn_with_arrow_padding {
    padding: 4.5% 14% 4.5% 5%;
}

.content.contact_us .detail .btn{
	margin-left: 25px;
}

/*TB*/
@media only screen and (min-width: 960px) and (max-width:1200px){
	.description .text {
		font-size: 20px;
	}
	.description .scholar_amount .amount {
		font-size: 70px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
	.scholarship_mv{
		width: 100%;
	}
}

/*SP*/
@media only screen and (max-width: 959px){
	.only_sp{
		display: block;
	}
	.description .text{
		font-size: 20px;
	}
	.description .scholar_amount .amount{
		font-size: 70px;  
	}
}
/*SP*/
@media only screen and (max-width: 767px){
	.inner{
		width: 86.5%;
	    margin: 0 auto;
	    max-width: 100%;
	}
	.scholarship_mv{
		width: 91.7%;
		margin: 0 auto; 
		min-height: 5.30rem; 
		background: url(../img/bg_scholarship_mv_sp.jpg) top center no-repeat;
		background-size: cover;
		position: relative;
	}
	.title{
		text-align: center;
		margin: .4rem 0 .25rem 0;
	}
	.scholarship_mv .mv_ttl,
	.contact_us_ttl{
		color: #fff;
		font-size: .67rem;
	    font-family: futura-pt-light;
	    font-weight: normal;
	    line-height: 0.75;
	    text-transform: uppercase;
	    letter-spacing: .05rem;
	    text-align: left;
	    position: absolute;
	    bottom: -.5rem;
		left: 0;
		transform: rotate(-90deg);
		/*background: red;*/
		top: auto;
		transform-origin: 0 0;
	}
	.about_ttl_section{
		width: 2.40rem;
		height: 2.40rem;
		border: .04rem solid #04447c;	
	    margin: -.55rem auto 0 auto;
	    position: relative;
	}
	.about_ttl{
		color: #04447c;
		font-size: .32rem;
		font-weight: normal;
		text-align: center;	
	    line-height: 1.6;     
	    padding: .66rem .20rem;
	}
	.description{
		margin: .3rem auto .75rem auto;
		text-align: center;
	}
	.period .period01 {
		margin-bottom: 0.50rem;
	}
	.description .text{
		color: #04447c;
		font-size: .28rem;
		text-align: center;
	    font-weight: bold;
		line-height: 1.6;
		padding: 0 0 .10rem 0;
	}
	.description .scholar_amount{
		font-size: .28rem;
		border-bottom: .14rem solid #fff000;
	    display: inline-block;
	    padding: 0 .10rem 0 .10rem;    
	}
	.description .scholar_amount span{
		font-size: .32rem;
		font-family: futura-pt-book;
		font-weight: bold;
	}
	.description .scholar_amount .amount{
		font-size: .75rem;	
	}
	.list{
		background:#b8d8e0;
		width: .12rem;
		height: .04rem; 
		margin: 0 .10rem 0 .03rem;
		display: inline-block;
	    vertical-align: middle;
	}
	.number_list{
		font-size: .26rem;
		font-family: futura-pt-book;
		font-weight: bold;
		margin: 0 .20rem 0 0;
	}
	.scholarship_system{

	}
	.scholarship_system .ttl{
		color: #fff;
		font-size: .32rem;	
		text-align: left;
		background: #04447c;
		font-family: RyoGothicPlusN-Medium;
		padding: .20rem .25rem;
	}
	.scholarship_system h5.ttl{
		color: #04447c;
		background: #b8d8e0;
	}
	.scholarship_system .content{
		margin: .40rem 0 .40rem 0;
	}
	.scholarship_system .detail{
		border: .04rem solid #b8d8e0;
		border-top: 0;
		padding: .40rem .20rem;
	}
	.scholarship_system .detail p{
		font-size: .28rem;
		font-family: RyoGothicPlusN-Medium;
	    font-weight: bold;
	    line-height: 1.4;
	}
	.scholarship_system li{
		font-size: .26rem;
		font-family: RyoGothicPlusN-Regular;
		margin: .16rem 0 0 0;
		text-indent: -.25rem;
		margin-left: .25rem;
		line-height: 1.8;
	}
	.scholarship_system li img{
		width: 100%;
	    height: 4.50rem;
	    height: auto;
	    margin: 0 auto;
	    display: block;
	}

	.content.application li,
	.content.contact_us li,
	.content.flow li:first-child{
		margin: 0 0 0 0;
	}
	.content.application li .line{
		font-size: .26rem;
		font-weight: normal;
		border-bottom: .01rem solid #04447c;
		font-family: RyoGothicPlusN-Regular;
	}
	.content.application ul{
		padding: 0 0 0 .25rem;
	}
	.content.contact_us{
		position: relative;	
		/* margin-top: 1.83rem; */
	}
	.contact_us_ttl{
		color: #b8d8e0;
		font-size: 1rem;
		top: -.2rem;
		bottom: auto;
		left: .12rem;		
		letter-spacing: .05rem;
		line-height: 1.4;
		-webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    transform: rotate(0deg);
		margin: 0;
		transform-origin: 0 0;
	}
	.content.contact_us .detail{
		border: .16rem solid #b8d8e0;
	}
	.content.contact_us .detail p{
		font-size: .32rem;
	}
	.content.contact_us .detail div{
		width: 100%;
		margin: .55rem auto 0 auto;
	}

	.content.contact_us .detail .btn {
    	margin-left: 0; }

	.content.contact_us .detail ul li{
		/*margin: 15px 0 0 0;*/
		text-indent: 0;
	}
	.content.contact_us .detail p{
		margin: 0 0 .30rem 0;
	}
	.btn_with_airrow {
    padding: .24rem .40rem;
    font-size: .26rem;
	line-height: 1.5;
	}
}