@media all and (min-width:768px) and (max-width:1023px){
	.inner{
		width:100%;
	}

	.banner_img{
		background:url("/img/sub_banner/sub_banner_05.jpg")no-repeat right / cover;
		height:400px;
	}

	.intro_txt p:nth-child(1),
	.what_title{
		font-size:1.5em;
	}

	.intro_txt p:nth-child(2),
	.intro_txt p:nth-child(3){
		font-size:1.1em;
	}

	.merit{
		flex-direction:column;
	}

	.merit_box{
		display:flex;
		width:70%;
		margin:0 auto;
		margin-bottom: 30px;
	}

	.merit_img{
		width:50%;
	}

	.motto{
		width:50%;
		padding:43px 0;
	}

	.step{
		left: 0;
		top: -18px;
	}

	.motto h3{
		font-size:1.1em;
	}

	.motto p{
		font-size:0.7em;
	}


	.detail_box{
		width:100%;
	}

	.detail_txt{
		width:470px;
	}

}
