@charset "utf-8";
	/*スクールを探す*/
	.bl_school .el_cap {
		font-size: 2.6rem;
		font-weight: bold;
	}
	.bl_school .el_capNum {
		font-size: 3.0rem;
	}
	.bl_school .ly_inner_bg{
		background: url("/img/bg_school.png") top left no-repeat;
		background-size: cover;
		/*background-color: linear-gradient(90deg, #DEE3E6 0%, #F7F9FA 100%);
		mix-blend-mode: overlay;*/
	}
	.bl_school .ly_inner{
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		position: relative;
		padding: 5.0rem 0;
	}
	.el_titleSchool{
		max-width: 1000px;
		margin: 0 auto 1rem;		
		font-size: 2.6rem;
		line-height: 1.4;
		position: relative;
	  display: flex;
     flex-wrap: wrap;
	  justify-content: space-between;
	  align-items: center;
	}
	.el_titleSchool span{
		display: inline-block;
		background: #fff;
	}
	.el_titleSchool span:first-child{
		font-family: Oswald;
		font-size: 5.0rem;
		padding: 0 1.5rem 0 0;
	}
	.el_titleSchool span:last-child{
		font-size: 2.0rem;
		padding: 0 0 0 1.5rem;
	}
	.el_titleSchool:before {
	  position: absolute;
	  top: 50%;
	  content: '';
	  width: 100%;
	  height: 2px;
	  background-color: #333;
	  left: 0;
	  margin-top: -1px;
		z-index: -1;
	}
	.bl_school .ly_inner div{
		margin: 0 auto;		
	  display: flex;
     flex-wrap: wrap;
	  align-items: flex-start;
	}
	.bl_school .ly_inner div:not(:first-child){
		margin: 3.0rem auto 0 auto;		
	}
	.bl_school .ly_inner div h3{
		font-size: 1.6rem;
		width: 14.5em;
	}
	.bl_school .ly_inner div h3 i{
		font-size: 1.3rem;
		margin-right: 0.25rem;
	}
	.bl_school .ly_inner div ul{
		width: 65%;
		margin: 0 auto 0 0;		
	 display: flex;
     flex-wrap: wrap;
	}
	.bl_school .ly_inner div ul li{
		width: 7em;
	}
	.bl_school .ly_inner div ul li i{
		font-size: 1.1rem;
		margin-right: 0.25rem;
	}
	.bl_school .el_linkBtn2 {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  margin: 5.0rem auto;
	  padding: 0.5em 1em;
	  width: 80%;
	  font-size: 2.6rem;
	  border-radius: 10px;
	  background-color: #fff;
	  box-shadow: 0 3px 0 rgba(0, 0, 0, .16);
	  transition: 0.3s;
		color: #D5667C;
		font-weight: bold;
	}
	.bl_school .el_linkBtn2:hover {
	  transform: translateY(3px);
	  text-decoration: none;
	  box-shadow: 0 2px 0 #aaaaaa;
	}

	.bl_school .el_linkBtn2 i{
		margin-right: 2.0rem;
		width: 3.8rem;
		height: 4.0rem;
		background: url("/img/icon_search.png") top left no-repeat;
		background-size:contain contain;
	}@media screen and (max-width: 720px) {

	/*スクールを探す*/
	.bl_school{
		margin-top: -30px;
	}
	.bl_school .el_cap {
		font-size: 2.2rem;
		font-weight: bold;
	}
	.bl_school .el_capNum {
		font-size: 2.6rem;
	}

	.bl_school .ly_inner_bg{
		max-width:100%;
		background: url("/img/bg_school.png") top left no-repeat;
		background-size: auto 100%;
	}
	.bl_school .ly_inner{
		width: 100%;
		max-width: auto;
		margin: 0 0 0 auto;
		position: relative;
		padding: 5.0rem 2.0rem;
	}
	.el_titleSchool{
		max-width: auto;
		margin: 0 2.0rem 1rem;		
		font-size: 2.2rem;
		line-height: 1.4;
		position: relative;
	  display: block;
     /*flex-wrap: wrap;
	  justify-content: space-between;
	  align-items: center;*/
	}
	.el_titleSchool span{
        display: inline-block;
		background: #fff;
	}
	.el_titleSchool span:first-child{
		font-family: Oswald;
		font-size: 5.0rem;
		padding: 0 1.5rem 0 0;
	}
	.el_titleSchool span:last-child{
		display: block;
		font-size: 1.6rem;
		padding: 0 0 0 0;
	}
	.el_titleSchool:before {
	  position: absolute;
	  top: 50%;
	  content: '';
	  width: calc(100% - 8em);
	  height: 2px;
	  background-color: #333;
	  right: 0;
	  margin-top: -9px;
	  margin-left: auto;
	}
	.bl_school .ly_inner div{
		margin: 0 auto;		
	  display: block;
     /*flex-wrap: wrap;
	  align-items: flex-start;*/
	}
	.bl_school .ly_inner div:not(:first-child){
		margin: 3.0rem auto 0 auto;		
	}
	.bl_school .ly_inner div h3{
		font-size: 1.6rem;
		width: 14.5em;
	}
	.bl_school .ly_inner div h3 i{
		font-size: 1.3rem;
		margin-right: 0.25rem;
	}
	.bl_school .ly_inner div ul{
		width: 100%;
		margin: 0 auto 0 0;		
	 display: flex;
     flex-wrap: wrap;
	}
	.bl_school .ly_inner div ul li{
		width: 25%;
	}
	.bl_school .ly_inner div ul li i{
		font-size: 1.1rem;
		margin-right: 0.25rem;
	}
	.bl_school .el_linkBtn2 {
	  margin: 5.0rem auto 0 0;
		width: 100%;
	}
	.bl_school .el_linkBtn2 {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  margin: 3.0rem auto 0;
	  width: 100%;
	  font-size: 2.2rem;
	  border-radius: 10px;
	  background-color: #fff;
	  box-shadow: 0 3px 0 rgba(0, 0, 0, .16);
	  transition: 0.3s;
	  color: #D5667C;
	  font-weight: bold;
	  padding: 1.0em 1.0em;
	}
	.bl_school .el_linkBtn2:hover {
	  transform: translateY(3px);
	  text-decoration: none;
	  box-shadow: 0 2px 0 #aaaaaa;
	}

	.bl_school .el_linkBtn2 i{
	  margin-right: 2.0rem;
	  width: 2.8rem;
	  height: 3.0rem;
	  background: url("/img/icon_search.png") top left no-repeat;
	  background-size: 100% auto;
	}
	
