@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');

	/*スクールトップ-汎用*/
	.schoolTop_default{
	}
	/*スクールトップ-ビジネス*/
	.schoolTop_biz{
	}
	/*スクールトップ-ラグジュアリー*/
	.schoolTop_premium{
	}
	/*スクールトップ-学生*/
	.schoolTop_student{
	}
	/*スクールトップ-女性*/
	.schoolTop_woman{
	}

	/*枠*/
	/*.ly_wrapper{
		width: 100%;
	}*/
	.ly_inner{
		width: 100%;
		/*padding: 3.0rem 0;*/
	}
	.ly_inner__sm{
		width: 80%;
		max-width: 860px;
		margin: 0 auto;
		/*padding: 3.0rem 0;*/
	}
	.ly_inner__md{
		width: 96%;
		max-width: 1000px;
		margin: 0 auto;		
		/*padding: 3.0rem 0;*/
	}
	.ly_inner__lg{
		width: 96%;
		max-width: 1280px;
		margin: 0 auto;		
		/*padding: 3.0rem 0;*/
	}
	.ly_flex{
	  display: flex;
     flex-wrap: wrap;
	}

	/*既存css上書き*/
	#topic_path_top{
		background-color: inherit !important;
		border-top: none !important;
	}

	
	/*背景色*/
	.el_bgGray{
		background: #ddd;
	}
	.el_bgDarkGray{
		background: #545458;
	}
	.el_bgPink{
		background: #D67F91;
	}
	.el_bgLightPink{
		background: #FDEFEF;
	}
	.el_bgDarkBlue{
		background: #1C3A62;
	}
	.el_bgDarkGold{
		background: #575447;
	}
	.el_bgOrange{
		background: #E6A769;
	}
	.el_bgTwilight{
		background: #E5D2DB;
	}
	
	/*背景色 斜線あり */
	.el_bgLinear_gray{
		background: url("/school/include/img/bgLinear_gray.png") repeat top left;
		/*background-size: auto auto;
		background-color: rgba(222, 227, 230, 1);
		background-image: repeating-linear-gradient(135deg, transparent, transparent 1px, rgba(225, 230, 233, 1) 1px, rgba(225, 230, 233, 1) 6px );*/
	}
	.el_bgLinear_gray2{
		background: url("/school/include/img/bgLinear_gray2.png") repeat top left;
		/*background-size: auto auto;
		background-color: rgba(192, 4, 92, 1);
		background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, rgba(229, 230, 230, 1) 10px, rgba(229, 230, 230, 1) 12px );*/
	}
	.el_bgLinear_gray3{
		background: url("/school/include/img/bgLinear_gray3.png") repeat top left;
	}
	.el_bgLinear_gray4{
		background: url("/school/include/img/bgLinear_gray4.png") repeat top left;
	}
	.el_bgLinear_gray5{
		background: url("/school/include/img/bgLinear_gray5.png") repeat top left;
	}
	
	.el_bgLinear_black3{
		background: url("/school/include/img/bgLinear_black.png") repeat top left;
	}
	
	.el_bgLinear_lightPink{
		background: url("/school/include/img/bgLinear_lightpink.png") repeat top left;
		/*background-size: auto auto;
		background-color: rgba(253, 239, 239, 1);
		background-image: repeating-linear-gradient(135deg, transparent, transparent 1px, rgba(253, 240, 240, 1) 1px, rgba(253, 240, 240, 1) 2px );*/
	}
	.el_bgLinear_lightBlue{
		background: url("/school/include/img/bgLinear_lightblue.png") repeat top left;
	}
	.el_bgLinear_blueGreen{
		background: linear-gradient(90deg, #074A7B 0%, #39A8BC 100%);
		position: relative;
	}
	.el_bgLinear_blueGreen::before {
	  content: '';
		background: url("/school/include/img/bgLinear_line.png") repeat top left;
	  position: absolute;
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	}
	.el_bgLinear_black{
		background: linear-gradient(125deg, #484848 0%, #000000 100%);
		position: relative;
	}
	.el_bgLinear_black::before {
	  content: '';
		background: url("/school/include/img/bgLinear_line.png") repeat top left;
	  position: absolute;
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	}
	.el_bgLinear_black2{
		background: #000000;
		position: relative;
	}
	.el_bgLinear_black2::before {
	  content: '';
		background: url("/school/include/img/bgLinear_line.png") repeat top left;
	  position: absolute;
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	}
	.el_bgLinear_gray6{
		background: url("/school/include/img/bgLinear_gray6.png") repeat top left;

	}
	.el_bgLinear_yellow{
		background: linear-gradient(90deg, #F8C654 0%, #FCE7A3 45%, #FFF3B4 100%);
		position: relative;
	}
	.el_bgLinear_yellow::before {
	  content: '';
		background: url("/school/include/img/bgLinear_line.png") repeat top left;
	  position: absolute;
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	}
	.el_bgLinear_lightYellow{
		background: url("/school/include/img/bgLinear_lightyellow.png") repeat top left;
	}
	.el_bgLinear_lightYellow2{
		background: url("/school/include/img/bgLinear_yellow.png") repeat top left;
	}
	.el_bgLinear_lightYellow3{
		background: url("/school/include/img/bgLinear_lightyellow2.png") repeat top left;
	}
	.el_bgLinear_coralPink{
		background: linear-gradient(90deg, #D6AAB0 0%, #EAC7CC 45%, #FBF1E4 100%);
		position: relative;
	}
	.el_bgLinear_coralPink::before {
	  content: '';
		background: url("/school/include/img/bgLinear_line.png") repeat top left;
	  position: absolute;
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	}
	.el_bgLinear_beige{
		background: url("/school/include/img/bgLinear_beige.png") repeat top left;
	}
	.el_bgLinear_coralPink2{
		background: linear-gradient(90deg, #D6AAB0 0%, #EAC7CC 45%, #FBF1E4 100%);
	}
	.el_bgLinear_softPeach{
		background: url("/school/include/img/bgLinear_softPeach.png") repeat top left;
	}
	.el_bgLinear_gold{
		background: url("/school/include/img/bgLinear_gold.png") repeat top left;
	}
	.el_bgLinear_lightPink2{
		background: url("/school/include/img/bgLinear_lightpink2.png") repeat top left;
	}


	
	/*背景色 グラデ―ション */
	.el_bgGra_lightPink{
		background: rgb(255,222,222);
		background: linear-gradient(180deg, rgba(255,222,222,0) 0%, rgba(255,222,222,1) 100%);
	}
	.el_bgGra_pinkYellow{
		background: rgb(255,217,217);
		background: linear-gradient(180deg, rgba(255,217,217,1) 0%, rgba(255,245,203,1) 100%);
	}
	.el_bgGra_pinkYellow2{
		background: rgb(255,217,217);
		background: linear-gradient(90deg, rgba(255,217,217,1) 0%, rgba(234,199,204,1) 70%, rgba(255,245,203,1) 100%);
	}
	.el_bgGra_blueGreen{
		background: rgb(110,162,195);
		background: linear-gradient(180deg, rgba(0,168,168,0) 0%, rgba(0,168,168,0.2) 20%, rgba(110,162,195,1) 100%);
	}

	.el_bgGra_blueGreen2{
		background: linear-gradient(90deg, #074A7B 0%, #39A8BC 100%);
	}
	.el_bgGra_black{
		background: linear-gradient(125deg, #484848 0%, #000000 100%);
	}
	.el_bgGra_black2{
		background: rgb(170,170,170);
		background: linear-gradient(180deg, rgba(170,170,170,0) 0%, rgba(86,86,86,1) 49%, rgba(0,0,0,1) 100%);
}
	.el_bgGra_yellow{
		background: rgb(255,221,78);
		background: linear-gradient(180deg, rgba(255,221,78,0) 0%, rgba(245,221,141,1) 100%);
}
	.el_bgGra_yellow2{
		background: rgb(252,231,163);
		background: linear-gradient(90deg, rgba(252,231,163,1) 0%, rgba(255,242,206,1) 100%);
}

	
	/*背景 円形グラデ―ション */
	.el_bgRound_lightPink{/*汎用-トップ背景用*/
		background: url(/school/include/img/bg_gra.png) no-repeat 90% -350px;
	}
	.el_bgRound_lightPink2{/*汎用-受講生の声背景用*/
		background: url(/school/include/img/bg_gra4.png) no-repeat 0% 150px;
	}
	.el_bgRound_blueGreen{/*ビジネス-トップ背景用*/
		background: url(/school/include/img/bg_gra_biz.png) no-repeat 90% -350px;
	}
	.el_bgRound_green{/*ビジネス-受講生の声背景用*/
		background: url(/school/include/img/bg_gra_biz4.png) no-repeat 0% 150px;
	}
	.el_bgRound_gray{/*プレミアム-トップ背景用*/
		background: url(/school/include/img/bg_gra_premium.png) no-repeat 90% -350px;
	}
	.el_bgRound_gray2{/*プレミアム-受講生の声背景用*/
		background: url(/school/include/img/bg_gra_premium4.png) no-repeat 0% 150px;
	}
	.el_bgRound_yellowOrange{/*学生-トップ背景用*/
		background: url(/school/include/img/bg_gra_student.png) no-repeat 90% -350px;
	}
	.el_bgRound_yellow{/*学生-受講生の声背景用*/
		background: url(/school/include/img/bg_gra_student4.png) no-repeat 0% 150px;
	}
	.el_bgRound_yellowPink{/*女性向け-トップ背景用*/
		background: url(/school/include/img/bg_gra_woman.png) no-repeat 90% -350px;
	}
	.el_bgRound_pink{/*女性向け-受講生の声背景用*/
		background: url(/school/include/img/bg_gra_woman4.png) no-repeat 0% 150px;
	}
	
/*大谷選手バージョン*/
	.el_bgGra_blueGreen.free_trial{
		background: linear-gradient(180deg, #fff 0%, #B5D4E9 55%, #B5D4E9 100%);
		border-bottom: 23px solid #293759;
	}
.el_bgGra_blueGreen.free_trial .bl_contact {
  margin: 0 auto -24px;
  background: url(/img/free_trial_img.png) no-repeat bottom right;
  background-size: 420px;
}
@media screen and (max-width: 720px) {
.el_bgGra_blueGreen.free_trial .bl_contact {
  background: url(/img/free_trial_img_sp.png) no-repeat bottom center;
  background-size: 70%;
}
}

.el_bgGra_blueGreen.free_trial .el_cap3{
  color: #4A7193 !important;
  border-bottom: 2px solid #4A7193;
  display: inline-block;
}
.el_bgGra_blueGreen.free_trial .el_btn4.el_btn__blue{
  background: linear-gradient(90deg, #022876 0%, #2471B4 50%, #022876 100%);
}
.el_bgGra_blueGreen.free_trial .ml_txt{
  color: #333 !important;
}
.el_bgGra_blueGreen.free_trial .el_tel{
  color: #FFF;
}
.el_bgGra_blueGreen.free_trial .el_tel a{
  color: #FFF;
  text-align: left;
  display: block;
}
.ml_movie {
  width: 100%;
  margin: 100px auto 0;
  position: relative;
  z-index: 0;
  max-width: 1200px;
}
.ml_movie::after {
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: -140px;
  left: 0;
  display: block;
  content: "Model Lesson";
  opacity: 1;
  font-size: 14.5rem;
  font-family: "Oswald";
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #f0f0f0;
}
.ml_movie h2{
  font-size:3.6rem;
   text-align: center;
   margin-bottom:30px;
   font-weight: bold;
}
.ml_movie iframe {
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.16);
  width: 100%;
  aspect-ratio: 16 / 9;
  max-width: 700px;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 720px) {
.ml_movie {
  width: 90%;
  margin: 40px auto;
}
.ml_movie::after {
  display: none;
}
.ml_movie h2{
  font-size:2.2rem;
}

}

	/*見出し*/
	.el_titlePickup{
		font-size: 3.6rem;
		line-height: 1.4;
	}
	.el_titlePickup span{
		font-size: 1.6rem;
		line-height: 1.4;
		color: #333;
		display: inline-block;
		margin-left: 0.5rem;
	}
	.schoolTop_default .el_titlePickup{
		color: #D5667C;
        font-family: Oswald;
	}
	.schoolTop_biz .el_titlePickup{
		color: #002357;
        font-family: Oswald;
	}
	.schoolTop_premium .el_titlePickup{
		color: #B99B36;
        font-family: Oswald;
	}
	.schoolTop_student .el_titlePickup{
		color: #D86D35;
        font-family: Oswald;
	}
	.schoolTop_woman .el_titlePickup{
		color: #C94D73;
        font-family: Oswald;
	}

	.el_titleAccess{
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
	}
	.schoolTop_default .el_titleAccess{
		color: #333;
	}
	.schoolTop_biz .el_titleAccess{
		color: #333;
	}
	.schoolTop_premium .el_titleAccess{
		color: #fff;
	}
	.schoolTop_student .el_titleAccess{
		color: #333;
	}
	.schoolTop_woman .el_titleAccess{
		color: #333;
	}


	.el_titleAccess2{/*access2*/
		font-size: 1.6rem;
		overflow: hidden;
		  position: relative;
	}
	.el_titleAccess2 span{
		position: relative;
		padding: 0 1rem 0 0;
		display: inline-block;
	}
	.schoolTop_default .el_titleAccess2 span{
		background: #FDEFEF;
	}
	.schoolTop_biz .el_titleAccess2 span{
		background: #C0C8D5;
	}
	.schoolTop_premium .el_titleAccess2 span{
		background: #343434;
	}
	.schoolTop_student .el_titleAccess2 span{
		background: #FBF1D0;
	}
	.schoolTop_woman .el_titleAccess2 span{
		background: #FAF5EE;
	}

	.el_titleAccess2:before {
	  position: absolute;
	  top: 50%;
	  content: '';
	  width: 400%;
	  height: 1px;
	  background-color: #000;
	  left: 0;
	  margin-top: -1px;
	}
	.schoolTop_premium .el_titleAccess2:before {
	  background-color: #fff;
	}
    .el_titleReason{
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
    }
	.schoolTop_default .el_titleReason{
		color: #333;
	}
	.schoolTop_biz .el_titleReason{
		color: #333;
	}
	.schoolTop_premium .el_titleReason{
		color: #333;
	}
	.schoolTop_student .el_titleReason{
		color: #333;
	}
	.schoolTop_woman .el_titleReason{
		color: #333;
	}

	.el_titleCourse{/*course*/
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1.4;
        font-weight: bold;
        letter-spacing: 0.04em;
	}
	.el_titleTeacher{/*teacher*/
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
        color: #fff;
	}
	.el_titleSchoolSelection{
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
        color: #fff;
	}
	.el_titleSchoolVoice{
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
	}

	.el_titleVoice{/*voice*/
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
	}
	.schoolTop_default .el_titleVoice{
		color: #333;
	}
	.schoolTop_biz .el_titleVoice{
		color: #fff;
	}
	.schoolTop_premium .el_titleVoice{
		color: #fff;
	}
	.schoolTop_student .el_titleVoice{
		color: #333;
	}
	.schoolTop_woman .el_titleVoice{
		color: #333;
	}

	.el_titleFeatureBox{
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.0rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
	}
	.schoolTop_default .bl_teacher .el_titleFeatureBox{
		color: #fff;
	}
	.schoolTop_biz .el_titleFeatureBox{
		color: #fff;
	}
	.schoolTop_premium .el_titleFeatureBox{
		color: #fff;
	}
	.schoolTop_student .bl_teacher .el_titleFeatureBox{
		color: #fff;
	}
	.schoolTop_woman .el_titleFeatureBox{
		color: #333;
	}

	.el_titleIntroduction{
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
	}
	.schoolTop_default .el_titleIntroduction{
		color: #fff;
	}
	.schoolTop_biz .el_titleIntroduction{
		color: #fff;
	}
	.schoolTop_premium .el_titleIntroduction{
		color: #fff;
	}
	.schoolTop_student .el_titleIntroduction{
		color: #333;
	}
	.schoolTop_woman .el_titleIntroduction{
		color: #333;
	}


	.el_titleFaq{
        text-align: center;
		margin-bottom: 5.0rem;		
		font-size: 3.6rem;
		line-height: 1;
        font-weight: bold;
        letter-spacing: 0.04em;
	}
	.schoolTop_default .el_titleFaq span{
        border-bottom: 2px solid #DE6388;
	}
	.schoolTop_biz .el_titleFaq span{
        border-bottom: 2px solid #084C7C;
	}
	.schoolTop_premium .el_titleFaq span{
        border-bottom: 2px solid #B99B36;
	}
	.schoolTop_student .el_titleFaq span{
        border-bottom: 2px solid #EF7802;
	}
	.schoolTop_woman .el_titleFaq span{
        border-bottom: 2px solid #D86691;
	}

	.el_titleAccess span,
    .el_titleReason span,
	.el_titleCourse span,
	.el_titleVoice span,
	.el_titleTeacher span,
	.el_titleSchoolSelection span,
    .el_titleFeatureBox span,
	.el_titleIntroduction span{
        margin-right: 1em;
    }


    .el_title01{/*data*/
		margin: 0 auto 3.0rem;		
		font-size: 2.6rem;
		line-height: 1.4;
		text-align: center;
	}

	/*.el_titleCampaign{
		font-size: 1.6rem;
		line-height: 1.4;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2.5rem;
		position: relative;
		display: inline-block;
		padding-left: 15.0rem;
	}
	.el_titleGallery{
		font-size: 1.6rem;
		line-height: 1.4;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2.5rem;
		position: relative;
		display: inline-block;
		padding-left: 13.0rem;
	}
.el_titleKyufu{
		font-size: 1.6rem;
		line-height: 1.4;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2.5rem;
		position: relative;
		display: inline-block;
		padding-left: 15.0rem;
    margin-top: 60px;
	}*/

	/*.el_titleCampaign span, 
.el_titleGallery span{
		font-family: Oswald;
		font-size: 5.0rem;
	}
	.el_titleKyufu span{
		font-size: 3.5rem;
  font-weight: bold;
	}

	.schoolTop_default .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_pink.png") top left no-repeat;
		background-size: contain;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_biz .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_blue.png") top left no-repeat;
		background-size: contain;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_premium .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_gray.png") top left no-repeat;
		background-size: contain;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_student .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_orange.png") top left no-repeat;
		background-size: contain;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_woman .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_coralPink.png") top left no-repeat;
		background-size: contain;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_default .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_pink.png") top left no-repeat;
		background-size: contain;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_biz .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_blue.png") top left no-repeat;
		background-size: contain;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_premium .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_gray.png") top left no-repeat;
		background-size: contain;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_student .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_orange.png") top left no-repeat;
		background-size: contain;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_woman .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_coralPink.png") top left no-repeat;
		background-size: contain;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_default .el_titleCampaign, .schoolTop_default .el_titleGallery {
		color: #D5667C;
	}
	.schoolTop_biz .el_titleCampaign, .schoolTop_biz .el_titleGallery {
		color: #002357;
	}
	.schoolTop_premium .el_titleCampaign, .schoolTop_premium .el_titleGallery{
		color: #484848;
	}
	.schoolTop_student .el_titleCampaign, .schoolTop_student .el_titleGallery{
		color: #D86D35;
	}
	.schoolTop_woman .el_titleCampaign, .schoolTop_woman .el_titleGallery{
		color: #C94D73;
	}
	.schoolTop_default .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_pink.png") top left no-repeat;
  background-size: 90%;
  width: 130px;
  height: 110px;
  top: 10px;
  left: 0;
	}
	.schoolTop_biz .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_blue.png") top left no-repeat;
  background-size: 90%;
  width: 130px;
  height: 110px;
  top: 10px;
  left: 0;
	}
	.schoolTop_premium .el_titleKyufu:before {
  position: absolute;
  content: "";
  background: url("/school/include/img/icon_lg_course_gray.png") top left no-repeat;
  background-size: 90%;
  width: 130px;
  height: 110px;
  top: 10px;
  left: 0;
}
	.schoolTop_student .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_orange.png") top left no-repeat;
  background-size: 90%;
  width: 130px;
  height: 110px;
  top: 10px;
  left: 0;
	}
	.schoolTop_woman .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_coralPink.png") top left no-repeat;
  background-size: 90%;
  width: 130px;
  height: 110px;
  top: 10px;
  left: 0;
	}
	.schoolTop_default .el_titleCampaign, .schoolTop_default .el_titleKyufu {
		color: #D5667C;
	}
	.schoolTop_biz .el_titleCampaign, .schoolTop_biz .el_titleKyufu {
		color: #002357;
	}
	.schoolTop_premium .el_titleCampaign, .schoolTop_premium .el_titleKyufu{
		color: #484848;
	}
	.schoolTop_student .el_titleCampaign, .schoolTop_student .el_titleKyufu{
		color: #D86D35;
	}
	.schoolTop_woman .el_titleCampaign, .schoolTop_woman .el_titleKyufu{
		color: #C94D73;
	}*/


	@media only screen and (max-width: 1024px) {
		/*.el_titleCampaign{
			padding-left: 12.0rem;
		}
		.el_titleGallery{
			padding-left: 12.0rem;
		}
    .el_titleKyufu{
			padding-left: 12.0rem;
		}

		.schoolTop_default .el_titleCampaign:before,
		.schoolTop_biz .el_titleCampaign:before,
		.schoolTop_premium .el_titleCampaign:before,
		.schoolTop_student .el_titleCampaign:before,
		.schoolTop_woman .el_titleCampaign:before{
			background-size: contain;
			width: 68px;
			height: 60px;
			top: 0;
			left: 0;
		}
		.schoolTop_default .el_titleGallery:before,
		.schoolTop_biz .el_titleGallery:before,
		.schoolTop_premium .el_titleGallery:before,
		.schoolTop_student .el_titleGallery:before,
		.schoolTop_woman .el_titleGallery:before{
			background-size: contain;
			width: 69px;
			height: 60px;
			top: 0;
			left: 0;
		}
		.schoolTop_default .el_titleKyufu:before,
		.schoolTop_biz .el_titleKyufu:before,
		.schoolTop_premium .el_titleKyufu:before,
		.schoolTop_student .el_titleKyufu:before,
		.schoolTop_woman .el_titleKyufu:before{
			background-size: contain;
			width: 69px;
			height: 60px;
			top: 0;
			left: 0;
		}*/
	}

	.el_titleNearSchool{
		font-size: 2.0rem;
	}
	
	/*キャプション*/
	.el_cap{
		font-size: 1.4rem;
		text-align: center;
	}
	.el_cap2{
		font-size: 1.6rem;
        font-weight: bold;
	}
	.el_cap3{
		font-size: 2.6rem;
        font-weight: bold;
	}

	
	/*スクールトップ*/
	.schoolTop_default .ly_schTop{
	}
	.schoolTop_biz .ly_schTop{
	}
	.schoolTop_premium .ly_schTop{
	}
	.schoolTop_student .ly_schTop{
	}
	.schoolTop_woman .ly_schTop{
	}

	.ly_schTopContents{
		width: 100%;
		margin: 0 auto;		
		position: relative;
	}
	.ly_schTopContents{
	}
	/*.schoolTop_biz .ly_schTopContents{
		padding: 5.0rem 0;
	}*/
	/*.schoolTop_woman .ly_schTopContents{
		padding: 5.0rem 0;
	}*/
	.bl_schTopContents_image{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        overflow: hidden;
	}
	.bl_schTopContents_image img{
        width: 100%;
        height: auto;
	}
	.bl_schTopContents_main{
		width: 100%;
        max-height: 700px;
		padding: 8.0rem 0;
        text-align: center;
        z-index: 1;
        position: relative;
	}
    .bl_schTopContents_main::after{
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        content: "";
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        /*background: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 1px, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 6px);*/
        z-index: -1;
    }
    .schoolTop_default .bl_schTopContents_main::after{
        background: linear-gradient(45deg, #B4B7B9 0%, #000000 100%);
        opacity: 0.5;
     }  
    .schoolTop_biz .bl_schTopContents_main::after{
        background: linear-gradient(45deg, #094775 0%, #012026 100%);
        opacity: 0.5;
     }  
    .schoolTop_premium .bl_schTopContents_main::after{
        background: #000;
        opacity: 0.5;
     }
    .schoolTop_student .bl_schTopContents_main::after{
        background: linear-gradient(90deg, #CB8E00 0%, #5B2D00 100%);
        opacity: 0.5;
     }  
    .schoolTop_woman .bl_schTopContents_main::after{
        background: linear-gradient(90deg, #D87180 0%, #D8C0A1 100%);
        opacity: 0.5;
     }  

    .bl_accessTxt{
        margin-bottom: 2rem;
    }

    .el_accessTxt{
        display: inline-block;
        font-size: 3.3rem;
        font-weight: bold;
        letter-spacing: 0.02em;
        line-height: 1;
        text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.68);
        color: #fff;
        position: relative;
        padding: 0 .7em 28px;
        /*border-bottom: 1px solid #ffffff;*/
        background: url("/school/include/img/img_under_arrow.png") no-repeat center bottom;
    }

.el_accessTxt:before {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: calc(50% - 11px);
    height: 1px;
    content: "";
    border-bottom: 1px solid #ffffff;
}
.el_accessTxt:after {
    position: absolute;
    bottom: 18px;
    right: 0;
    width: calc(50% - 12px);
    height: 1px;
    content: "";
    border-bottom: 1px solid #ffffff;
}

/*.el_accessTxt:before {
    position: absolute;
    right: 50%;
    bottom: -21px;
    width: 0;
    height: 0;
    content: '';
    border-width: 21px 21px 0 0;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.el_accessTxt:after {
    position: absolute;
    right: 50.1%;
    bottom: -19px;
    margin-left: -3px;
    width: 0;
    height: 0;
    content: '';
    border-width: 19px 19px 0 0;
    border-style: solid;
    border-color: #292929 transparent transparent transparent;
}*/

.bl_schTopMedal{
    max-width: 750px;
    margin:0 auto 4rem;
}
.bl_schTopMedal img{
    width: 100%;
    height: auto;
}

	.el_schTopName{
		font-size: 6.0rem;
		color: #fff;
		line-height: 1.4;
        font-weight: 600;
		margin-bottom: 4.0rem;
        text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.68);
	}


@media only screen and (max-width: 1024px) {

	}

	
	/*グローバルナビ*/
	.bl_schTopNav{
        padding: 4.0rem 0;
    }
	.ly_schTopGlobalNav{
	  display: flex;
	  justify-content: space-between;
     flex-wrap: wrap;
	}
	.ly_schTopGlobalNav li{
		width: 160px;
		height: 160px;
	}
	/*.ly_schTopGlobalNav li:nth-child(n+4){
		margin-top: 1.0rem;
	}*/
	.el_schTopGlobalNavBtn{
        display: flex;		
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        height: 100%;
        font-size: 1.8rem;
        font-weight: bold;
        padding-bottom: 10px;
        color: #fff;
        border-radius: 6px;
        position: relative;
	}
	.schoolTop_default .el_schTopGlobalNavBtn{
		background-color: #D67F91;
	}
	.schoolTop_biz .el_schTopGlobalNavBtn{
		background-color: #2E3E46;
	}
	.schoolTop_premium .el_schTopGlobalNavBtn{
		background-color: #5C5C5C;
	}
	.schoolTop_student .el_schTopGlobalNavBtn{
		background-color: #5B584C;
	}
	.schoolTop_woman .el_schTopGlobalNavBtn{
		background-color: #554D4E;
}

	.el_schTopGlobalNavBtn.el_NavBtnIcon::before{
		position: absolute;
		content: "";
		width: 80px;
		height: 80px;
		background: url("/school/include/img/icon_lg_course_white.png") no-repeat center center;
        background-size: contain;
		top: 20px;
		left: 50%;
		margin-left: -40px;
	}
	.el_schTopGlobalNavBtn.el_NavBtnIcon2::before{
		position: absolute;
		content: "";
		width: 80px;
		height: 80px;
		background: url("/school/include/img/icon_lg_teacher_white.png") no-repeat center center;
        background-size: contain;
		top: 20px;
		left: 50%;
		margin-left: -40px;
	}
	.el_schTopGlobalNavBtn.el_NavBtnIcon3::before{
		position: absolute;
		content: "";
		width: 80px;
		height: 80px;
		background: url("/school/include/img/icon_lg_voice_white.png") no-repeat center center;
        background-size: contain;
		top: 20px;
		left: 50%;
		margin-left: -40px;
	}
	.el_schTopGlobalNavBtn.el_NavBtnIcon4::before{
		position: absolute;
		content: "";
		width: 80px;
		height: 80px;
		background: url("/school/include/img/icon_lg_access_white.png") no-repeat center center;
        background-size: contain;
		top: 20px;
		left: 50%;
		margin-left: -40px;
	}
	.el_schTopGlobalNavBtn.el_NavBtnIcon5::before{
		position: absolute;
		content: "";
		width: 80px;
		height: 80px;
		background: url("/school/include/img/icon_lg_campaign_white.png") no-repeat center center;
        background-size: contain;
		top: 20px;
		left: 50%;
		margin-left: -40px;
	}
	.el_schTopGlobalNavBtn.el_NavBtnIcon6::before{
		position: absolute;
		content: "";
		width: 80px;
		height: 80px;
		background: url("/school/include/img/icon_lg_gallery_white.png") no-repeat center center;
        background-size: contain;
		top: 20px;
		left: 50%;
		margin-left: -40px;
	}
	.el_schTopGlobalNavBtn:hover {
		text-decoration: none;
	}

	.el_schTopGlobalNavBtn span {
    }
	.el_schTopGlobalNavBtn span::after {
        margin-left: 7px;
        font-size: 1rem;
        font-family: 'icomoon' !important;
        content: '\e90e';
	}

	
	/*ボタン*/
	.el_btn{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  /*margin: 0 auto;*/
	  padding: 1em 2em;
	  border-radius: 50vh;
	  font-weight: normal;
	  cursor: pointer;
	  position: relative;
	}
	.el_btn::after {
		position: absolute;
	  content: '';
	  width: 25px;
	  height: 5px;
		top:42%;
		right: 12%;
	  border-bottom: solid 1px;
	  border-right: solid 1px;
	  transform: skew(45deg);
	  transition: all .3s;
	}
	.el_btn:hover {
		text-decoration: none;
	}
	
	.bl_schTopContents_main .el_btn:hover::after {
		right: 6%;
	}
	
	/*ボタンサイズ*/
	.el_btn__sm{
		width: 180px;
		height: 45px;
	}
	.el_btn__md{
		width: 300px;
		height: 45px;
	}
	.el_btn__lg{
		width: 180px;
		height: 45px;
	}
	.el_btn__wide{
		max-width: 1000px;
		height: 75px;
	}
	.el_btn.el_btn__white{
		background-color: #fff;
	}
	.el_btn.el_btn__white:hover{
		background-color: transparent;
		border: 1px solid #fff;
		color: #fff;
	}
	.el_btn.el_btn__pink, .el_btn4.el_btn__pink, .el_btn5.el_btn__pink{
		background: linear-gradient(90deg, #DD6086 0%, #FFBEAF 100%);
		color: #fff;
	}
	.el_btn.el_btn__blue, .el_btn4.el_btn__blue, .el_btn5.el_btn__blue{
		background: linear-gradient(90deg, #074A7B 0%, #39A8BC 100%);
		color: #fff;
	}
	.el_btn.el_btn__blue2, .el_btn4.el_btn__blue2, .el_btn5.el_btn__blue2{
		background: #00BFBB;
		color: #fff;
	}
	.el_btn.el_btn__gold, .el_btn4.el_btn__gold, .el_btn5.el_btn__gold{
		background: linear-gradient(90deg, #CBBA95 0%, #BC9017 100%);
		color: #fff;
	}
	.el_btn.el_btn__orange, .el_btn4.el_btn__orange, .el_btn5.el_btn__orange{
		background: linear-gradient(90deg, #EF7700 0%, #FFAD71 100%);
		color: #fff;
	}
	.el_btn.el_btn__vividPink, .el_btn4.el_btn__vividPink, .el_btn5.el_btn__vividPink{
		background: linear-gradient(90deg, #E40057 0%, #FF9271 100%);
		color: #fff;
	}
	.el_btn.el_btn__peach, .el_btn4.el_btn__peach, .el_btn5.el_btn__peach{
		background: linear-gradient(90deg, #D86591 0%, #EAC899 100%);
		color: #fff;
	}


	/*.el_btn.el_btn__pink:hover, .el_btn4.el_btn__pink:hover{
		background: linear-gradient(90deg, #FFBEAF 0%, #DD6086 100%);
		text-decoration: none;
	}*/
	
	.el_btn2 {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  margin: 0 auto;
	  padding: 0.5em 2em;
	  width: 100%;
	  font-size: 2.6rem;
	  border-radius: 10px;
	  background-color: #fff;
	  box-shadow: 0 3px 0 rgba(0, 0, 0, .16);
	  transition: 0.3s;
	  font-weight: bold;
	}
	.el_btn2 i {
		margin-right: 2.0rem;
	}

	.el_btn2:hover {
	  transform: translateY(3px);
	  text-decoration: none;
	  box-shadow: 0 2px 0 #aaaaaa;
	}
	
	.schoolTop_default .el_btn2{
		color: #D5667C;
	}
	.schoolTop_biz .el_btn2{
		color: #2F83B7;
	}
	.schoolTop_premium .el_btn2{
		color: #502E15;
	}
	.schoolTop_student .el_btn2{
		color: #E40057;
	}
	.schoolTop_woman .el_btn2{
		color: #C94D73;
	}


	.schoolTop_default .el_btn2 i{
	  background: linear-gradient(180deg, #DD6086 0%, #FFBEAF 100%);
	  -webkit-background-clip: text;
	  color: transparent;
	}
	.schoolTop_biz .el_btn2 i{
	  background: linear-gradient(180deg, #074A7B 0%, #39A8BC 100%);
	  -webkit-background-clip: text;
	  color: transparent;
	}
	.schoolTop_premium .el_btn2 i{
	  background: linear-gradient(180deg, #CBBA95 0%, #BC9017 100%);
	  -webkit-background-clip: text;
	  color: transparent;
	}
	.schoolTop_student .el_btn2 i{
	  background: linear-gradient(180deg, #E40057 0%, #FF9271 100%);
	  -webkit-background-clip: text;
	  color: transparent;
	}
	.schoolTop_woman .el_btn2 i{
	  background: linear-gradient(180deg, #D86591 0%, #EAC899 100%);
	  -webkit-background-clip: text;
	  color: transparent;
	}

	
	.bl_panelBtn{
	  display: flex;
		flex-flow: column;
	  justify-content: center;
		width: 100%;
	}
	.el_btn3{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  padding: 1em 2em;
	  font-weight: normal;
	  cursor: pointer;
	  position: relative;
	}
	.schoolTop_default .el_btn3{
		border-top: 3px solid #D5667C;
		border-bottom: 3px solid #D5667C;
		color: #D5667C;
	}
	.schoolTop_biz .el_btn3{
		border-top: 3px solid #002357;
		border-bottom: 3px solid #002357;
		color: #002357;
	}
	.schoolTop_premium .el_btn3{
		border-top: 3px solid #502E15;
		border-bottom: 3px solid #502E15;
		color: #502E15;
	}
	.schoolTop_student .el_btn3{
		border-top: 3px solid #D86D35;
		border-bottom: 3px solid #D86D35;
		color: #D86D35;
	}
	.schoolTop_woman .el_btn3{
		border-top: 3px solid #C94D73;
		border-bottom: 3px solid #C94D73;
		color: #C94D73;
	}

	.el_btn3::after {
		position: absolute;
	  content: '';
	  width: 25px;
	  height: 5px;
		top:42%;
		right: 12%;
	  border-bottom: solid 3px;
	  border-right: solid 3px;
	  transform: skew(45deg);
	  transition: all .3s;
	}
	
	.bl_panelBtn:hover{
		text-decoration: none;
	}
	.bl_panelBtn:hover .el_btn3::after {
		right: 6%;
	}
	.el_btn4{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-flow: column;
        padding: 2em 2em;
        border-radius: 50vh;
        font-weight: normal;
        cursor: pointer;
        position: relative;
        font-size: 1.2rem;
        width: 300px;
        height: 65px;
        line-height: 1.4;
	}
	.el_btn4 span{
		font-size: 2.0rem;
        font-weight: bold;
	}
	.el_btn4:hover {
		text-decoration: none;
	}

	.el_btn5{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-flow: column;
        /*padding: 2em 2em;*/
        border-radius: 50vh;
        font-weight: bold;
        cursor: pointer;
        position: relative;
        font-size: 2.2rem;
        width: 480px;
        height: 65px;
        line-height: 1;
	}
	.el_btn5::after {
        position: absolute;
        width: 20px;
        height: 20px;
        top:50%;
        right: 5%;
        margin-top: -10px;
        font-size: 1.6rem;
        font-family: 'icomoon' !important;
        content: '\e90e';
	}
	.el_btn5:hover {
		text-decoration: none;
	}

/*フィードバックシート追加*/
.el_btn5::before {
  content: '';
  position: absolute;
  top: -30px;
  left: 0;
  width: 100px;
  height: 117px;
  background: url("/img/feedback.png") no-repeat;
  background-size: 90%;
}
.bl_schTopContents_main .el_btn5::before,
.bl_schTopContents_main .ml_area::before,
.bl_schTopContents_main .ml_area::after,
.bl_schTopContents_main .ml_area p::before,
.bl_schTopContents_main .ml_area p::after{
  display: none;
}
.ml_area{
  text-align: center;
  position: relative;
  padding: 60px 0 0;
}
.bl_schTopContents_main .ml_area,
.bl_schTopContents_main .ml_area{
  padding: 0;
}

.ml_area::after {
  content: '無料体験レッスンご受講で、\A英語力診断シートをプレゼント';
  white-space: pre; 
  position: absolute;
  top: 27px;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 2rem;
  font-weight: bold;
  margin: 0 0 5px;
  display: inline-block;
  line-height: 1.4;
}
.schoolTop_premium .ml_area::after,
.schoolTop_biz .ly_schContVoice .ml_area::after  {
  color: #fff;
}

.ml_area p{
  position: relative;
}
.ml_area p::before, 
.ml_area p::after {
  content: '';
  position: absolute;
  top: -55px;
  width: 1.2em;
  height: 2px;
  background-color: #000;
}
.schoolTop_premium .ml_area p::before, 
.schoolTop_premium .ml_area p::after,
.schoolTop_biz .ly_schContVoice .ml_area p::before,
.schoolTop_biz .ly_schContVoice .ml_area p::after{
  background-color: #fff;
}
.schoolTop_biz .ly_schContVoice .ml_area .el_btn__blue{
background: #00BFBB;
}
.ml_area p::before {
  left: -40px;
  transform: rotate(65deg);
  transform-origin: left center;
  bottom: 0;
}
.ml_area p::after {
  right: -40px;
  transform: rotate(-65deg);
  transform-origin: right center;
  bottom: 0;
}
@media screen and (max-width: 720px) {
.el_btn5::before {
  content: '';
  position: absolute;
  top: -10px;
  left: 0;
  width: 100px;
  height: 117px;
  background: url("/img/feedback.png") no-repeat;
  background-size: 60%;
}
.ml_area::after {
  content: '無料体験レッスンご受講で、\A英語力診断シートをプレゼント';
  white-space: pre; 
  position: absolute;
  top: 35px;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 1.4rem;
  width: 100%;
}
.ml_area p::before, .ml_area p::after {
  content: '';
  position: absolute;
  top: -45px;
}
.ml_area p::before {
  left: -20px;
}
.ml_area p::after {
  right: -20px;
}

}
/*フィードバックシート追加ここまで*/




	/*ドロップシャドウ*/
	.el_shadow {
	  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .16);
	}
	
	/*2列*/
	/*.ly_bnrUnit_col2{
	  display: flex;
     flex-wrap: wrap;
	  justify-content: space-between;
		width: 100%;
	}
	.ly_bnrUnit_col2 li{
		width: 400px;
		height: 150px;
	}
	.ly_bnrUnit_col2 li:nth-child(n+3){
		margin-top: 2.0rem;
	}*/
	.ly_panelUnit_col2{
	  display: flex;
     flex-wrap: wrap;
	  justify-content: space-between;
		width: 100%;
	}
	.ly_panelUnit_col2 li{
		width: 47%;
	}
	
	/*Pickup*/
	.bl_pickup {
		padding: 5.0rem 0;
	}
	/*.bl_pickupList {
		
	}
	.bl_pickupList li{
	  display: flex;
     flex-wrap: wrap;
		align-items: flex-start;
		padding: 1.5rem 0;
		border-bottom: 1px dashed #707070;
	}
	.el_pickupListCategory{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  padding: 0.25rem 1em;
	  width: 11.0rem;
	  border-radius: 50vh;
	  margin-right: 2.0rem;
	  font-weight: normal;
	  color: #fff;
	  font-size: 1.2rem;
	}
	.schoolTop_default .el_pickupListCategory{
	  background-color: #F2BCC7;
	}
	.schoolTop_biz .el_pickupListCategory{
	  background-color: #7CA6C1;
	}
	.schoolTop_premium .el_pickupListCategory{
	  background-color: #B99B36;
	}
	.schoolTop_student .el_pickupListCategory{
	  background-color: #F0C78F;
	}
	.schoolTop_woman .el_pickupListCategory{
	  background-color: #EBA9B1;
	}

	.bl_pickupList li p:last-child{
		flex: 1;
	}*/

	
	/*アクセス*/
	/*.schoolTop_default .bl_access_bg{
		width: 100%;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(253,239,239,1) 50%);
		position: relative;
	}
	.schoolTop_biz .bl_access_bg{
		width: 100%;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(192,200,213,1) 50%);
		position: relative;
	}
	.schoolTop_premium .bl_access_bg{
		width: 100%;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(52,52,52,1) 50%);
		position: relative;
	}
	.schoolTop_student .bl_access_bg{
		width: 100%;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(251,241,208,1) 50%);
		position: relative;
	}
	.schoolTop_woman .bl_access_bg{
		width: 100%;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(250,245,238,1) 50%);
		position: relative;
	}
	.schoolTop_default .bl_access_bg::before,
	.schoolTop_biz .bl_access_bg::before,
	.schoolTop_premium .bl_access_bg::before,
	.schoolTop_student .bl_access_bg::before,
	.schoolTop_woman .bl_access_bg::before {
	  content: '';
		background: url("/school/include/img/bgLinear_line.png") repeat top left;
	  position: absolute;
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	}*/

    .bl_access_bg {
        width: 100%;
        position: relative;
        z-index: 0;
    }
    .schoolTop_default .bl_access_bg {
        background: #FDEFEF;
    }
    .schoolTop_biz .bl_access_bg {
        background: url(/school/include/img/bgLinear_gray4.png) repeat top left;
    }
    .schoolTop_premium .bl_access_bg {
        background: url(/school/include/img/bgLinear_black.png) repeat top left;
    }
    .schoolTop_student .bl_access_bg {
        background: url(/school/include/img/bgLinear_lightyellow.png) repeat top left;
    }
    .schoolTop_woman .bl_access_bg {
        background: #FAF5EE;
    }

	.bl_access{
		max-width: 1280px;
		margin: 0 auto;
		padding: 15rem 0 8rem;
		position: relative;
        z-index: 0;
	}
    .schoolTop_premium .bl_access {
        color: #fff;
    }
    .schoolTop_premium .bl_access .parking span {
        color: #333;
    }

    .bl_access::after {
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        display: block;
        content: "ACCESS";
        opacity: 1;
        font-size: 14.5rem;
        font-family: "Oswald";
        letter-spacing: 0.05em;
      font-weight: 700;
}
    .schoolTop_default .bl_access::after {
        color: #FCF8F8;
    }
    .schoolTop_biz .bl_access::after {
        color: #CBD2DE;
    }
    .schoolTop_premium .bl_access::after {
        color: #444444;
    }
    .schoolTop_student .bl_access::after {
        color: #FEF9E8;
    }
    .schoolTop_woman .bl_access::after {
        color: #F2EBE1;
    }


    .ly_access_2col{
		max-width: 1000px;
		margin: 0 auto 3rem;
        display: flex;
        padding: 0 3rem;
    }

	.ly_access_left{
		width: 45.0rem;
		margin-right: 5.0rem;
	}
	.bl_accessMap{
        margin-bottom: 3rem;
	}
	.bl_accessMap #map_canvas{
		max-width: 450px;
		height: 450px;
	}
	.bl_accessMap #map_canvas iframe {
		width: 100%;
		height: 100%;
	}

	.ly_access_right{
		flex: 1;
	}
	.bl_access_info{
	  min-width: 440px;
	  margin: 0;
	}
	.schoolTop_premium .bl_access_info{
	}
	.bl_weeklyUnit{
	  display: flex;
     flex-wrap: wrap;
	  justify-content: space-between;
	}
	.bl_weekly{
		width: 49%;
		font-size: 1.4rem;
	}
	.bl_weekly li{
		width: 100%;
		border-bottom: 1px dashed #868686;
		padding: 0.5rem 0;
	}
	.schoolTop_premium .bl_weekly li{
		width: 100%;
		border-bottom: 1px dashed #fff;
		padding: 0.5rem 0;
	}
	.bl_weekly span:first-child{
		display: inline-block;
		padding: 0 1.5rem;
		margin-right: 2.5rem;
	}
	.bl_weekly span.el_weeklySaturday{
		color: #2F83B7;
	}
	.bl_weekly span.el_weeklyHoliday{
		color: #E40057;
	}
	/*.schoolTop_premium .bl_weekly span.el_weeklySaturday{
		color: #fff !important;
	}
	.schoolTop_premium .bl_weekly span.el_weeklyHoliday{
		color: #fff !important;
	}*/

	/*道順*/
	.bl_access #access_flow {
		padding: 0 !important;
		border-top: none !important;
		margin: 0 0 3.0rem 0 !important;
	}
	#school_detail_index #access_flow h3 {
		margin: 0 !important;
		font-size: 1.6rem;
		font-weight: normal !important;
		line-height: inherit !important;
		text-align: left !important;
	}


	/*道順動画*/
	.bl_access .movie {
		position: relative;
		margin: 1.0rem 0 6.0rem !important;
		width: 310px;
		height: 180px;
	}
	.bl_access .movie .thumb {
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer;
		width: 100%;
	}
	.bl_access .movie .thumb img {
		width: 100%;
	}

.bl_areaTxt{
    margin-top: 3rem;
}

	/*選ばれ続ける理由*/
    .bl_reason_bg {
        height: 100%;
        width: 100%;
}
    .schoolTop_default .bl_reason_bg {
        background: #E1E9EB;
    }
    .schoolTop_biz .bl_reason_bg {
        background: #F8F8FA;
    }
    .schoolTop_premium .bl_reason_bg {
        background: #E4E4E4;
    }
    .schoolTop_student .bl_reason_bg {
        background: #FDE5AF;
    }
    .schoolTop_woman .bl_reason_bg {
        /*background: #CBD2DE;*/
        background: #F8E8EB;
    }
	.bl_reason{
        max-width: 1280px;
		position: relative;
        margin: 0 auto;
		padding: 15rem 0 5rem;
		z-index: 0;
	}
    .bl_reason::after {
        position: absolute;
        overflow: hidden;
        z-index: -1;
        top: 0;
        left: 0;
        display: block;
        content: "REASON";
        font-size: 14.5rem;
        font-family: "Oswald";
        letter-spacing: 0.05em;
      font-weight: 700;
    }
    .schoolTop_default .bl_reason::after {
        color: #EEF3F3;
        opacity: 0.7;
    }
    .schoolTop_biz .bl_reason::after {
        color: #EBEBEE;
        opacity: 0.8;
    }
    .schoolTop_premium .bl_reason::after {
        color: #EFEFEF;
        opacity: 1;
    }
    .schoolTop_student .bl_reason::after {
        color: #FFF0CF;
        opacity: 0.9;
    }
    .schoolTop_woman .bl_reason::after {
        /*color: #CBD2DE;*/
        color: #F9F2F3;
    }

	.bl_reasonList{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        z-index: 0;
        position: relative;
        padding: 0 0 2rem 0;
	}
	.bl_reasonList li{
		width: 24%;
        max-width: 265px;
		position: relative;
        z-index: 0;
        background: #fff;
        box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.16);
	}
    .bl_reasonList li:not(:first-child){
        margin-left: 2%;
    }
    .el_reasonImg{
        padding: 1.2rem 1.2rem 0;
    }

    .el_reasonImg img{
        width: 100%;
        height: auto;
    }

    .el_reasonCap{
		text-align: center;
		line-height: 1.5;
		margin-bottom: 1.0rem;
        font-weight: bold;
        color: #fff;
        font-weight: bold;
        font-size: 2.0rem;
        letter-spacing: 0.03em;
        padding: 1rem 0;
        box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.16);
	}
    .schoolTop_default .el_reasonCap {
        background: url(/school/include/img/bgLinear_pink.png) repeat top left;
    }
    .schoolTop_biz .el_reasonCap {
        background: url(/school/include/img/bgLinear_blue.png) repeat top left;
    }
    .schoolTop_premium .el_reasonCap {
        background: url(/school/include/img/bgLinear_black.png) repeat top left;
    }
    .schoolTop_student .el_reasonCap {
        background: url(/school/include/img/bgLinear_black2.png) repeat top left;
    }
    .schoolTop_woman .el_reasonCap {
        background: url(/school/include/img/bgLinear_black3.png) repeat top left;
    }



    .el_reasonCap_num{
        font-size: 2.8rem;
    }
	.el_reasonText{
        padding: 1rem 1.5rem 1.5rem;
		font-size: 1.4rem;
		line-height: 1.5;
	}
    .el_reasonNote{
        font-size: 1.0rem;
    }
    .el_reasonNote span {
        display: inline-block;
    }
    .el_reasonNote span:last-child {
        margin-left: 1em;
    }

    .bl_reason .grad-trigger {
		display: none;
	}

	.ly_cardUnit_col3{
		display: flex;
    	flex-wrap: wrap;
		width: 100%;
	}
	.ly_cardUnit_col3 > li{
		width: 32%;
	}
	.ly_cardUnit_col3 > li:not(:nth-child(3n+1)) {
		margin-left: 2%;
	}
	.ly_cardUnit_col3 > li:nth-child(n+4){
		margin-top: 2.0rem;
	}
	.ly_cardUnit_col4{
		display: flex;
    	flex-wrap: wrap;
		width: 100%;
	}
	.ly_cardUnit_col4 > li{
		width: 23.5%;
	}
	.ly_cardUnit_col4 > li:not(:nth-child(4n+1)) {
		margin-left: 2%;
	}
	
	/*コース・料金*/
	.bl_course{
        max-width: 1280px;
		position: relative;
		padding: 15rem 0 8rem;
        margin: 0 auto;
		z-index: 0;
	}

    .bl_course::after {
        position: absolute;
        overflow: hidden;
        z-index: -1;
        top: 0;
        left: 0;
        display: block;
        content: "COURSE";
        opacity: 1;
        font-size: 14.5rem;
        font-family: "Oswald";
        letter-spacing: 0.05em;
      font-weight: 700;
}
    .schoolTop_default .bl_course::after {
        color: #EFF0F2;
    }
    .schoolTop_biz .bl_course::after {
        color: #EFEFF2;
    }
    .schoolTop_premium .bl_course::after {
        color: #E8E8E8;
    }
    .schoolTop_student .bl_course::after {
        color: #FEF0D5;
    }
    .schoolTop_woman .bl_course::after {
        color: #FEF5F7;
    }

	.bl_courseBg{
        width: 100%;
    }
	
	/*講師紹介*/
	.bl_teacherBg{
        width: 100%;
    }
	.bl_teacher{
        max-width: 1280px;
		padding: 15.0rem 0 8rem;
		position: relative;
        margin: 0 auto;
		z-index: 0;
	}
    .bl_teacher::after {
        position: absolute;
        overflow: hidden;
        z-index: -1;
        top: 0;
        right: 0;
        display: block;
        content: "TEACHER";
        opacity: 1;
        font-size: 14.5rem;
        font-family: "Oswald";
        letter-spacing: 0.05em;
      font-weight: 700;
}
    .schoolTop_default .bl_teacher::after {
        color: #717175;
    }
    .schoolTop_biz .bl_teacher::after {
        color: #2D4E7A;
    }
    .schoolTop_premium .bl_teacher::after {
        color: #676458;
    }
    .schoolTop_student .bl_teacher::after {
        color: #F2B478;
    }
    .schoolTop_woman .bl_teacher::after {
        color: #F1E3E9;
    }

	/**/

	.bl_schoolSelection{
		max-width: 1280px;
		margin: 8rem auto 10rem;
		padding: 15.0rem 0 8.0rem;
		position: relative;
        z-index: 0;
        color: #fff;
        background: linear-gradient(#484848 0%, #0e0e0e 100%);
	}

    .bl_schoolSelection::after {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 10rem;
        display: block;
        content: "school Selection";
        opacity: 0.2;
        font-size: 14.5rem;
        font-family: "Oswald";
        letter-spacing: 0.05em;
      font-weight: 700;
    }
    .schoolTop_default .bl_schoolSelection::after {
        color: #CBD2DE;
    }
    .schoolTop_biz .bl_schoolSelection::after {
        color: #2D4E7A;
    }
    .schoolTop_premium .bl_schoolSelection::after {
        color: #7E7E7E;
    }
    .schoolTop_student .bl_schoolSelection::after {
        color: #CBD2DE;
    }
    .schoolTop_woman .bl_schoolSelection::after {
        color: #CBD2DE;
    }

	.bl_selectionList{
        margin: 0 auto 5rem;
		display: flex;
    	flex-wrap: wrap;
        justify-content: center;
        width: 100%;
	}
	.bl_selectionList li{
        color: #fff;
        font-weight: bold;
        border-bottom: 2px dashed #dfb320;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 1rem;
	}
.bl_selectionList li:nth-child(1){
    font-weight: bold;
    font-size: 2.9rem;
    letter-spacing: 0.01em;
    color: #dfb320;
}
.bl_selectionList li:nth-child(2){
    font-weight: bold;
    font-size: 2.8rem;
    letter-spacing: 0.01em;
    color: #dfb320;
}
.bl_selectionList li:nth-child(1){
    width: 43%;
}
.bl_selectionList li:nth-child(2){
    width: 38%;
    margin-left: 4%;
}
.bl_selectionList li:nth-child(3){
    width: 25%;
}
.bl_selectionList li:nth-child(4){
    width: 18%;
}
.bl_selectionList li:nth-child(5){
    width: 16%;
}
.bl_selectionList li:nth-child(4),
.bl_selectionList li:nth-child(5){
    margin-left: 4%;
}
.bl_selectionList li:nth-child(n+3){
    margin-top: 4%;
}
.bl_selectionList li:nth-child(3){
    font-weight: bold;
    font-size: 2.7rem;
    letter-spacing: 0.01em;
    color: #dfb320;
}
.bl_selectionList li:nth-child(4){
    font-weight: bold;
    font-size: 2.2rem;
    letter-spacing: 0.01em;
    color: #ffffff;
}
.bl_selectionList li:nth-child(5){
    font-weight: bold;
    font-size: 2.1rem;
    letter-spacing: 0.01em;
    color: #ffffff;
}
.bl_selectionList li:nth-child(1)::before{
    display: inline-block;
    content: "";
    height: 73px;
    width: 74px;
    background: url("/school/include/img/ico_selection01.png") no-repeat center center;
    margin-right: 2rem;
}
.bl_selectionList li:nth-child(1)::after{
    display: inline-block;
    content: "";
    height: 47px;
    width: 47px;
    background: url("/school/include/img/ico_location.png") no-repeat center center;
    margin-left: 2rem;
}
.bl_selectionList li:nth-child(2)::before{
    display: inline-block;
    content: "";
    height: 59px;
    width: 33px;
    background: url("/school/include/img/ico_selection02.png") no-repeat center center;
    margin-right: 2rem;
}
.bl_selectionList li:nth-child(2)::after{
    display: inline-block;
    content: "";
    height: 47px;
    width: 47px;
    background: url("/school/include/img/ico_abc.png") no-repeat center center;
    margin-left: 2rem;
}
.bl_selectionList li:nth-child(3)::before{
    display: inline-block;
    content: "";
    height: 57px;
    width: 33px;
    background: url("/school/include/img/ico_selection03.png") no-repeat center center;
    margin-right: 2rem;
}
.bl_selectionList li:nth-child(3)::after{
    display: inline-block;
    content: "";
    height: 47px;
    width: 46px;
    background: url("/school/include/img/ico_teacher.png") no-repeat center center;
    margin-left: 2rem;
}

.bl_selectionList li:nth-child(4)::before{
    display: inline-block;
    content: "";
    height: 46px;
    width: 30px;
    background: url("/school/include/img/ico_selection04.png") no-repeat center center;
    margin-right: 2rem;
}
.bl_selectionList li:nth-child(5)::before{
    display: inline-block;
    content: "";
    height: 43px;
    width: 26px;
    background: url("/school/include/img/ico_selection05.png") no-repeat center center;
    margin-right: 2rem;
}

.bl_selectionTxt{
    font-size: 1.6rem;
}

	/*通っている人はどんな人？*/
	.bl_schoolVoice{
        max-width: 1280px;
		position: relative;
		padding: 15rem 0 8rem;
        margin: 0 auto;
		z-index: 0;
	}

    .bl_schoolVoice::after {
        position: absolute;
        overflow: hidden;
        z-index: -1;
        top: 0;
        left: 0;
        display: block;
        content: "VOICE";
        font-size: 14.5rem;
        font-family: "Oswald";
        letter-spacing: 0.05em;
      font-weight: 700;
    }
    .schoolTop_default .bl_schoolVoice::after {
        color: #CBD2DE;
    }
    .schoolTop_biz .bl_schoolVoice::after {
        color: #E0E2E6;
        opacity: 0.2;
    }
    .schoolTop_premium .bl_schoolVoice::after {
        color: #fff;
        opacity: 0.9;
    }
    .schoolTop_student .bl_schoolVoice::after {
        color: #CBD2DE;
    }
    .schoolTop_woman .bl_schoolVoice::after {
        color: #CBD2DE;
    }

    .bl_schoolVoiceBg{
        width: 100%;
        background: #F2F2F2;
    }

    .bl_schoolVoiceData{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 60px;
    }
    .bl_schoolVoiceData li{
        text-align: center;
    }
    .bl_schoolVoiceData li h3{
        text-align: center;
        margin-bottom: 3rem;
    }
    .bl_schoolVoiceData li h3 span{
        background: #333;
        color: #fff;
        font-weight: bold;
        font-size: 2.5rem;
        padding: 0.25rem 2rem;
        background: url(/school/include/img/bgLinear_black.png) repeat top left;
        box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.16);
    }
    .bl_schoolVoiceData li figure{
        margin-bottom: 3rem;
    }
    .bl_schoolVoiceData li p{
        font-size: 1.6rem;
        text-align: left;
    }

    /*受講生の声*/
	.bl_voice{
		width: 100%;
		position: relative;
		padding: 12.0rem 0 8rem;
	}

    .bl_featureBox{
        max-width: 1000px;
        margin:0 auto 5rem;
    }
    .el_featureBoxTxt{
        font-size: 1.8rem;
    }
	.schoolTop_default .bl_teacher .el_featureBoxTxt{
		color: #fff;
	}
	.schoolTop_default .el_featureBoxTxt{
		color: #fff;
	}
	.schoolTop_biz .el_featureBoxTxt{
		color: #fff;
	}
	.schoolTop_premium .el_featureBoxTxt{
		color: #fff;
	}
	.schoolTop_student .bl_teacher .el_featureBoxTxt{
		color: #fff;
	}
	.schoolTop_woman .bl_teacher .el_featureBoxTxt{
		color: #fff;
	}


    .bl_introduction_bg {
        width: 100%;
        position: relative;
        z-index: 0;
    }
    .schoolTop_default .bl_introduction_bg {
        background: #545458;
    }
    .schoolTop_biz .bl_introduction_bg {
        background: linear-gradient(90deg, #39A8BC 0%, #074A7B 98%);
    }
    .schoolTop_premium .bl_introduction_bg {
        background: linear-gradient(#484848 0%, #0e0e0e 100%);
    }
    .schoolTop_student .bl_introduction_bg {
        background: #F2F2F2;
    }
    .schoolTop_woman .bl_introduction_bg {
        background: linear-gradient(-90deg, rgba(255,217,217,1) 0%, rgba(234,199,204,1) 70%, rgba(255,245,203,1) 100%);
    }

	.bl_introduction{
		max-width: 1280px;
		margin: 0 auto 0;
		padding: 15.0rem 0 8.0rem;
		position: relative;
        z-index: 0;
        color: #fff;
	}
	.schoolTop_default .bl_introduction{
		color: #fff;
	}
	.schoolTop_biz .bl_introduction{
		color: #fff;
	}
	.schoolTop_premium .bl_introduction{
		color: #fff;
	}
	.schoolTop_student .bl_introduction{
		color: #333;
	}
	.schoolTop_woman .bl_introduction{
		color: #333;
	}

    .bl_introduction::after {
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        display: block;
        content: "INTRODUCTION";
        font-size: 14.5rem;
        font-family: "Oswald";
        letter-spacing: 0.05em;
      font-weight: 700;
    }
    .schoolTop_default .bl_introduction::after {
        color: #717175;
    }
    .schoolTop_biz .bl_introduction::after {
        color: #5FB6C9;
        opacity: 0.2;
    }
    .schoolTop_premium .bl_introduction::after {
        color: #7E7E7E;
        opacity: 0.2;
    }
    .schoolTop_student .bl_introduction::after {
        color: #ECE9E9;
    }
    .schoolTop_woman .bl_introduction::after {
        color: #FFFDFC;
        opacity: 0.4;
    }


.bl_introduction__2col{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
        width: 100%;
        margin: 0 auto 6rem;
    }
    .bl_introductionTxt{
		display: flex;
        align-items: center;
    }

	.bl_faq{
		max-width: 1280px;
		margin: 0 auto 0;
		padding: 12.0rem 0 8.0rem;
		position: relative;
        z-index: 0;
	}
.bl_faq .faq_list dt::before {
    content: "Q";
}
.schoolTop_default .bl_faq .faq_list dt::before {
    background: #DE6387;
}
.schoolTop_biz .bl_faq .faq_list dt::before {
    background: #084C7C;
}
.schoolTop_premium .bl_faq .faq_list dt::before {
    background: #B99B36;
}
.schoolTop_student .bl_faq .faq_list dt::before {
    background: #E57337;
}
.schoolTop_woman .bl_faq .faq_list dt::before {
    background: #C94D73;
}

.bl_faq .faq_list dd::before {
    content: "A";
    font-weight: bold;
}
.schoolTop_default .bl_faq .faq_list dd::before {
    background: #FFBEAF;
}
.schoolTop_biz .bl_faq .faq_list dd::before {
    background: #39A8BC;
}
.schoolTop_premium .bl_faq .faq_list dd::before {
    background: #502E15;
}
.schoolTop_student .bl_faq .faq_list dd::before {
    background: #FFAD71;
}
.schoolTop_woman .bl_faq .faq_list dd::before {
    background: #EAC899;
}

.bl_faq .faq_list dt .icon-remove {
    position: absolute;
    top: 0;
    right: 10px;
    width: 28px;
    background: #f5f5f5;
    font-size: 2.2rem;
    text-align: center;
    line-height: 28px;
}
.bl_faq .faq_list dt .icon-remove:before {
    content: "\e145";
}

.schoolTop_default .bl_faq .faq_list dt .icon-remove {
    color: #C94D73;
}
.schoolTop_biz .bl_faq .faq_list dt .icon-remove {
    color: #084C7C;
}
.schoolTop_premium .bl_faq .faq_list dt .icon-remove {
    color: #B99B36;
}
.schoolTop_student .bl_faq .faq_list dt .icon-remove {
    color: #E57337;
}
.schoolTop_woman .bl_faq .faq_list dt .icon-remove {
    color: #C94D73;
}


.bl_faq .faq_list dt {
    margin: 0 0 15px;
    padding: 2px 0 18px 38px;
    border-bottom: 1px solid #d9d9d9;
    font-weight: bold;
}
.bl_faq .faq_list dt:not(:first-child) {
    margin-top: 50px;
}

.bl_faq .faq_list dd {
    display: none;
}
.bl_faq .faq_list dd > *:not(:first-child) {
    margin: 15px 0 0;
}
.bl_faq .faq_list dd .text_link + .text_link {
    margin-top: 0;
}

.bl_faq .faq_list dt.active .icon-remove:before {
    content: "\e15b";
}

.bl_faq .text_link {
    text-align: right;
}
.bl_faq .text_link a {
    display: inline-table;
}
.bl_faq .text_link a .icon-keyboard_arrow_right {
    position: relative;
    top: 2px;
    display: table-cell;
}
.bl_faq .text_link a .icon-outer {
    margin: 0 0 0 5px;
    font-size: 1.2rem;
}


	/*.faq_list dt::before,
	.faq_list dd::before{
    background: none;
    font-family: Oswald;
    font-size: 3rem;
    font-weight: normal;
        
  }
	.faq_list dt::before{
    color: #484848;
  }
	.faq_list dd::before{
    color: #505050;
  }
	.schoolTop_biz .faq_list dt::before{
    color: #2F83B7;
  }
	.schoolTop_student .faq_list dt::before{
    color: #E44F00;
  }
	.schoolTop_woman .faq_list dt::before{
    color: #E40057;
  }
	.schoolTop_default #faq .more{
    background: linear-gradient(90deg, #DD6086 0%, #FFBEAF 100%);
    color: #fff;
  }
	.schoolTop_biz #faq .more{
    background: linear-gradient(90deg, #074A7B 0%, #39A8BC 100%);
    color: #fff;
  }
	.schoolTop_student #faq .more{
    background: linear-gradient(90deg, #EF7700 0%, #FFAD71 100%);
    color: #fff;
  }
	.schoolTop_premium #faq .more{
    background: linear-gradient(90deg, #CBBA95 0%, #BC9017 100%);
    color: #fff;
  }
	.schoolTop_woman #faq .more {
    background: linear-gradient(90deg, #D86591 0%, #EAC899 100%);
    color: #fff;
  }*/
	#lesson_style div ul {
    border-top: none !important;
    border-bottom: none !important;
    color: #fff;
    padding: 20px;
  }
	.schoolTop_default #lesson_style div ul {
    background: linear-gradient(#ffd9d9 0%, #fff5cb 100%);
    color: #333;
  }
	.schoolTop_biz #lesson_style div ul {
    background: linear-gradient(#00a8a2 0%, #2f83b7 100%);
  }
	.schoolTop_student #lesson_style div ul {
    background: linear-gradient(#ffc65a 0%, #f2e096 100%);
    color: #333;
  }
	.schoolTop_premium #lesson_style div ul {
    background: linear-gradient(#484848 0%, #000 100%);
  }
	.schoolTop_woman #lesson_style div ul {
    background: linear-gradient(#ea6f87 0%, #c18ed0 100%);
  }
	.schoolTop_default #lesson_style div ul li.reason,
	.schoolTop_student #lesson_style div ul li.reason {
    border-top: 1px solid #000 !important;
  }
	.schoolTop_biz #lesson_style div ul li.reason,
	.schoolTop_premium #lesson_style div ul li.reason,
	.schoolTop_woman #lesson_style div ul li.reason{
    border-top: 1px solid #fff !important;
  }

	.schoolTop_default .bl_voice::before{
	}
	.schoolTop_biz .bl_voice::before{
        color: #00A8A2;
        opacity: 0.07;
    }
	.schoolTop_premium .bl_voice::before{
        color: #5c5c5c;
        opacity: 0.07;
	}
	.schoolTop_student .bl_voice::before{
        color: #F85702;
        opacity: 0.07;
	}
	.schoolTop_woman .bl_voice::before{
        color: #EBC1C9;
        opacity: 0.21;
	}
	.bl_CampaignGallery{
		/*padding: 12.0rem 0 0;*/
		padding: 6.0rem 0 0;
	}

	.bl_cardUnit{
		
	}
	.bl_card{
		background-color: #fff;
        box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
	}
	.bl_cardCourse{
        box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
	}
	.bl_card a,
	.bl_cardCourse a{
		width: 100%;
		height: 100%;
		display: flex;
		flex-flow: column;	
		flex-direction: column;
        position: relative;
	}
	.bl_card a:hover,
	.bl_cardCourse a:hover{
		text-decoration: none;
	}
	.bl_card_head{		
	}
	.bl_card_thumbnail{		
	}
	.bl_card_thumbnail img{
		width: 100%;
		height: auto;
	}
	.bl_card_body{
        height: 100%;
		padding: 3.0rem 3.0rem 3.0rem;
	}
	.bl_card_body h3{
		font-size: 2.4rem!important;
		font-weight: bold !important;
		text-align: center !important;
        margin: 0 auto 1.5rem !important;
        line-height: 1.6;
	}

    .schoolTop_default .bl_card_body h3 span{
        border-bottom: 1px solid #DF6689;
	}
	.schoolTop_biz .bl_card_body h3 span{
        border-bottom: 1px solid #084C7C;
    }
	.schoolTop_premium .bl_card_body h3 span{
        border-bottom: 1px solid #B99B36;
	}
	.schoolTop_student .bl_card_body h3 span{
        border-bottom: 1px solid #EF7904;
	}
	.schoolTop_woman .bl_card_body h3 span{
        border-bottom: 1px solid #D86691;
	}

	.bl_CampaignGallery{
		/*padding: 12.0rem 0 0;*/
		padding: 6.0rem 0 0;
	}
    
    .bl_card_body p{
		font-size: 1.4rem!important;
	}
	.bl_card_foot{
        position: absolute;
        right: 0;
        bottom: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 60px 60px;
	}
    .schoolTop_default .bl_card_foot{
        border-color: transparent transparent #FFBEAF transparent;
	}
	.schoolTop_biz .bl_card_foot{
        border-color: transparent transparent #39A8BC transparent;
    }
	.schoolTop_premium .bl_card_foot{
        border-color: transparent transparent #BC9017 transparent;
	}
	.schoolTop_student .bl_card_foot{
        border-color: transparent transparent #FFAD71 transparent;
	}
	.schoolTop_woman .bl_card_foot{
        border-color: transparent transparent #EAC899 transparent;
	}

    .bl_card_foot i {
    position: absolute;
    bottom: -50px;
    right: 10px;
    color: #fff;
}


	.bl_card:hover {
	  transform: translate(-3px, -3px);
	  transition: all .5s;
	}

	.bl_cardCourse .bl_card_head{
        position: relative;
        margin: 0;
        padding: 0.75rem 1rem;
        border: 4px solid #fff;
        /*box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);*/
    }
    .schoolTop_default .bl_card_head{
        background: #FEEFF5;
	}
	.schoolTop_biz .bl_card_head{
        background: #E9F1F7;
    }
	.schoolTop_premium .bl_card_head{
        background: #f7f3e8;
	}
	.schoolTop_student .bl_card_head{
        background: #FFF5CD;
	}
	.schoolTop_woman .bl_card_head{
        background: #FCF8F3;
	}

    /*.bl_cardCourse .bl_card_head:before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -15px;
        border: 15px solid transparent;
        border-top: 15px solid #ffffff;
    }
    .bl_cardCourse .bl_card_head:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -9px;
        border: 9px solid transparent;
        border-top: 9px solid #f7f3e8;
    }*/

	.bl_cardCourse .bl_card_head h3{
		font-size: 2.4rem;
        line-height: 1.4;
		font-weight: bold;
		text-align: center;
	}
    .schoolTop_default .bl_cardCourse .bl_card_head h3{
        color: #DE6387;
	}
	.schoolTop_biz .bl_cardCourse .bl_card_head h3{
        color: #084C7C;
    }
	.schoolTop_premium .bl_cardCourse .bl_card_head h3{
        color: #9b7b10;
	}
	.schoolTop_student .bl_cardCourse .bl_card_head h3{
        color: #F07904;
	}
	.schoolTop_woman .bl_cardCourse .bl_card_head h3{
        color: #C94D73;
	}


	.bl_cardCourse .bl_card_body{
        background: #fff;
		padding: 1.6rem 2.0rem 2.0rem;
        /*box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);*/
	}
	.bl_cardCourse .bl_card_thumbnail{
        margin-bottom: 1rem;
	}
	.bl_cardCourse .bl_card_thumbnail img{
        width: 100%;
        height: auto;
	}

	.bl_courseTag{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 1rem;
	}
	.bl_courseTag li{
		border-radius: 7px;
        padding: 0.25rem 0.5rem;
        color: #fff;
        font-size: 1.3rem;
	}
    .schoolTop_default .bl_courseTag li{
        background: #D5667C;
	}
	.schoolTop_biz .bl_courseTag li{
        background: #02A7A3;
    }
	.schoolTop_premium .bl_courseTag li{
        background: #b99b36;
	}
	.schoolTop_student .bl_courseTag li{
        background: #E57337;
	}
	.schoolTop_woman .bl_courseTag li{
        background: #E3B578;
	}


    .bl_courseTag li:not(:last-child){
        margin-right: 0.5rem;
    }
    .bl_coursePrice{
        font-weight: bold;
        font-size: 1.8rem;
        text-align: center;
        color: #e40057;
        padding-bottom: 0.5rem;
        margin-bottom: 2rem;
        position: relative;
    }
    .bl_coursePrice:after{
        position: absolute;
        width: 80px;
        height: 2px;
        bottom: 0;
        left: 50%;
        content: "";
        background: #B8B8B8;
        margin-left: -40px;
    }
    .bl_coursePrice_num{
        font-size: 3.0rem;
    }
    .bl_courseTxt{
        padding-right: 3rem;
    }
	/*.bl_cardCourse .bl_card_foot{
        background: #fff;
		margin-top: auto;
		padding: 0 0;
    }*/

	.bl_nearSchool{
		padding: 3.0rem 4.5rem;
	  display: flex;
     flex-wrap: wrap;
		margin-bottom: 15.0rem;
	}
	
	.bl_nearSchool h3{
		width: 50%;
		line-height: 1.4;
	}
	
	.bl_nearSchool ul{
		width: 50%;
	  display: flex;
     flex-wrap: wrap;
	}
	.bl_nearSchool ul li{
		width: 50%;
	}
	.schoolTop_default .bl_nearSchool .link_icon a i{
		color: #D5667C;
	}
	.schoolTop_biz .bl_nearSchool .link_icon a i{
		color: #2F83B7;
	}
	.schoolTop_premium .bl_nearSchool .link_icon a i{
		color: #502E15;
	}
	.schoolTop_student .bl_nearSchool .link_icon a i{
		color: #E40057;
	}
	.schoolTop_woman .bl_nearSchool .link_icon a i{
		color: #DE4C84;
	}
	.text_point{
		margin: 8.0rem auto 0;
		padding: 3.0rem;
		background: #f2f2f2;
	    max-width: 1160px !important;
	}
	.text_point h3 {
		padding: 0 0 1.0rem;
		font-size: 2rem;
		font-weight: bold;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	.schoolTop_default .text_point h3 {
		border-bottom: 1px solid #484848;
	}
	.schoolTop_biz .text_point h3 {
		border-bottom: 1px solid #2F83B7;
	}
	.schoolTop_premium .text_point h3 {
		border-bottom: 1px solid #484848;
	}
	.schoolTop_student .text_point h3 {
		border-bottom: 1px solid #E44F00;
	}
	.schoolTop_woman .text_point h3 {
		border-bottom: 1px solid #E40057;
	}
	.text_point .cap {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.5;
	}

	.bl_contact{/*contact*/
		width: 90%;
		max-width: 1000px;
		min-height: 400px;
		padding: 10.0rem 0 5.0rem 0;
		margin: 0 auto 0;		
		background: url("/school/include/img/img_teachers.png") bottom right no-repeat;
	}
	.schoolTop_premium .bl_contact p:not(:first-child):not(.el_tel){
		color: #fff;
	}
	.el_tel{
		font-size: 6.0rem;
		line-height: 1.6;
		font-family: Oswald;
	}
	.schoolTop_default .el_tel, .schoolTop_default .el_tel a{
		color: #E40057;
	}
	.schoolTop_biz .el_tel, .schoolTop_biz .el_tel a{
		color: #FFF;
	}
	.schoolTop_premium .el_tel, .schoolTop_premium .el_tel a{
		color: #E6C862;
	}
	.schoolTop_student .el_tel, .schoolTop_student .el_tel a{
		color: #D86D35;
	}
	.schoolTop_woman .el_tel, .schoolTop_woman .el_tel a{
		color: #DE4C84;
	}


	
	.hp_al_center { margin-left: auto!important; margin-right: auto!important; }
	.hp_al_left { margin-right: auto!important; }
	.hp_al_right { margin-left: auto!important; }
	.hp_mb_sm { margin-bottom: 1rem; }
	.hp_mb_md { margin-bottom: 3rem; }
	.hp_mb_lg { margin-bottom: 5rem; }

	/*コロナ等緊急お知らせ*/
	.bl_urgentNotice{
		padding: 3.0rem 0;
	}
	.bl_urgentNotice .ly_inner{
		width: 96%;
		max-width: 1160px;
		margin: 0 auto;	
		padding: 0 8.0rem;
		position: relative;
	}
	.bl_urgentNotice a {
		display: block;
		background: #fff;
		padding: 30px;
		font-weight: bold;
		text-align: center;
		border: solid 1px #5d5d5d;
	}
	.bl_urgentNotice a:hover {
		text-decoration: none;
	}
	.bl_urgentNotice a p {
		position: relative;
        font-size: 2rem;
	}
	.bl_urgentNotice a i {
		margin: 0 10px 0 0;
		color: #ee0055;
	}
	.bl_urgentNotice a i.icon-right {
		position: absolute;
		top: 5px;
		right: 5px;
	}

/*　イベント用スクール動画　20220225追加　*/
.school_movie {
  max-width: 700px;
  width: 100%;
  margin:40px auto;
}
.school_movie iframe {
  background: #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.16);
  width: 100%;
  aspect-ratio: 16 / 9;
}
@media only screen and (min-width: 0px) and (max-width: 720px) {
  .school_detail header {
  margin-bottom: 0;
}
/*
  .school_detail header .sp_view .header_link ul li:nth-of-type(2){
    display: none;
  }
*/
	.school_detail #topic_path_top {
    display: none;
  }

	/*枠*/	
	.ly_inner{
		width: 100%;
	}
	.ly_inner__sm{
		width: 100%;
		margin: 0 auto;
	}
	.ly_inner__md{
		width: 100%;
		margin: 0 auto;		
	}
	.ly_inner__lg{
		width: 100%;
		margin: 0 auto;		
	}
	.ly_schTop{
		margin-top: 0;
	}
		
	.schoolTop_default .el_bgRound_lightPink{
		background: none;
	}
	.schoolTop_biz .el_bgRound_blueGreen{
		background: none;
	}
	.schoolTop_premium .el_bgRound_gray{
		background: none;
	}
	.schoolTop_student .el_bgRound_yellowOrange{
		background: none;
	}
	.schoolTop_woman .el_bgRound_yellowPink{
		background: url("/school/include/img/bg_gra_woman2.png") no-repeat -20% -350px!important;
	}
	.schoolTop_default .el_bgRound_lightPink2{
		background: none;
	}
	.schoolTop_biz .el_bgRound_green{
		background: none;
	}
	.schoolTop_premium .el_bgRound_gray2{
		background: none;
	}
	.schoolTop_student .el_bgRound_yellow{
		background: none;
	}
	.schoolTop_woman .el_bgRound_pink{
		background: none;
	}


	/*スクールトップ*/
	.ly_schTopContents{
		width: 100%;
		margin: 0 auto;		
		/*padding: 3.0rem 2.0rem;*/
	  display: flex;
     flex-wrap: wrap;
	  align-items: center;
		flex-flow: column;
		flex-direction: column-reverse;
        position: relative;
	}
	.bl_schTopContents_main{
		width: 100%;
        padding: 3.0rem 2.0rem;
	}
	.bl_schTopContents_image{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 100%;
        height: 100%;
        overflow: hidden;
	}
	.bl_schTopContents_image img{
		width: auto;
        height: 100%;
	}
    
    .el_accessTxt {
    font-size: 1.6rem;
}
    .bl_accessTxt{
        margin-bottom: 2rem;
    }

    .bl_schTopMedal {
    margin-bottom: 3rem;
}
    .bl_schTopMedal img{
    width: 100%;
    height: auto;
}

    .bl_schTopNav {
    padding: 4rem 2rem;
}
    
    .ly_schTopGlobalNav li{
		width: 32%;
		max-height: 12rem;
	}
    .ly_schTopGlobalNav li:nth-child(n+4){
        margin-top: 1rem;
	}
    .el_schTopGlobalNavBtn{
        font-size: 1.5rem;
    }
	.el_schTopGlobalNavBtn.el_NavBtnIcon::before,
	.el_schTopGlobalNavBtn.el_NavBtnIcon2::before,
	.el_schTopGlobalNavBtn.el_NavBtnIcon3::before,
	.el_schTopGlobalNavBtn.el_NavBtnIcon4::before,
	.el_schTopGlobalNavBtn.el_NavBtnIcon5::before,
	.el_schTopGlobalNavBtn.el_NavBtnIcon6::before{
		width: 60px;
		height: 60px;
        background-size: contain;
		top: 15px;
		margin-left: -30px;
	}
	.el_schTopGlobalNavBtn span {
    }
	.el_schTopGlobalNavBtn span::after {
        margin-left: 5px;
	}

    
	/*.schoolTop_premium .bl_schTopContents_main{
		width: 100%;
		padding: 3.0rem 2.0rem 0;
	}*/
	/*.bl_schTopContents_main .el_btn {
		margin-left: auto;
		margin-right: auto;
	}*/
	/*.bl_schTopContents_side{
		width: 100%;
	}*/
	/*.schoolTop_default .bl_schTopContents_img,
	.schoolTop_biz .bl_schTopContents_img,
	.schoolTop_premium .bl_schTopContents_img,
	.schoolTop_student .bl_schTopContents_img,
	.schoolTop_woman .bl_schTopContents_img{
		position: inherit;
		margin: 0 auto;
		width: 100%;
		height: auto;
		top: inherit;
		right: inherit;
		transform: none;
	}*/
	/*.schoolTop_woman .bl_schTopContents_img{
		position: inherit;
		margin: -150px auto 0;
		width: 100%;
		height: auto;
		top: inherit;
		right: inherit;
		transform: none;
		overflow: hidden;
	}*/
	/*.schoolTop_default .bl_schTopContents_img img,
	.schoolTop_biz .bl_schTopContents_img img,
	.schoolTop_premium .bl_schTopContents_img img,
	.schoolTop_student .bl_schTopContents_img img,
	.schoolTop_woman .bl_schTopContents_img img{
		width: 100%;
		height: auto;
	}*/

	/*.schoolTop_biz .ly_schTopContents {
		padding: 2.0rem 2.0rem 3rem;
	}
	.schoolTop_biz .bl_schTopContents_side{
		width: 100%;
	}
	.schoolTop_biz .bl_schTopContents_img{
		position: inherit;
		margin: 0;
		width: 100%;
		height: auto;
		top: inherit;
		left: inherit;
		transform: none;
		overflow: hidden;
		z-index: 1;
	}
	.schoolTop_biz .bl_schTopContents_img2{
		position: inherit;
		margin: -2.0rem 0 0 auto;
		width: 50%;
		height: auto;
		bottom: inherit;
		right: inherit;
		transform: none;
		overflow: hidden;
		z-index: 2;
	}
	.schoolTop_biz .bl_schTopContents_img img,
	.schoolTop_biz .bl_schTopContents_img2 img{
		width: 100%;
		height: auto;
	}*/
	
	/*.schoolTop_premium .bl_schTopContents_img {
		position: inherit;
		margin: 0 auto;
		width: 100%;
		height: auto;
		top: inherit;
		right: inherit;
		transform: none;
		overflow: hidden;
	}
	.schoolTop_premium .bl_schTopContents_img img{
		width: 100%;
		height: auto;
	}
		.schoolTop_student .bl_schTopContents_img{
			width: 100%;
			height: auto;
			margin: 0 auto;
		}*/

	.el_schTopName{
		font-size: 3.0rem;
		line-height: 1.4;
		height: auto;
		margin-bottom: 2.0rem;
	}

	.el_schTopGlobalNavBtn{
		width: 100%;
		height: 100%;
		padding-bottom: 10px;
	}
	.el_btn2 {
	  padding: 0.5em 2em;
	  font-size: 1.8rem;
	}
    .el_btn2 i {
        margin-right: 1.8rem;
    }
	.el_btn5 {
		width: 100%;
        height: 50px;
        font-size: 1.8rem;
	}

    .el_btn__wide{
		width: 100%;
		height: 55px;
	}


	/*見出し*/
	.el_titleReason,
	.el_titleCourse,
    .el_titleTeacher,
    .el_titleVoice,
    .el_titleAccess{
        font-size: 2.2rem;
        margin-bottom: 3rem;
        line-height: 1.4;
    }
	.el_titleAccess span,
    .el_titleReason span,
	.el_titleCourse span,
	.el_titleVoice span,
	.el_titleTeacher span,
	.el_titleSchoolSelection span,
    .el_titleFeatureBox span,
	.el_titleIntroduction span{
        margin-right: 0;
    }
        
	.el_titlePickup{
		font-size: 2.6rem;
	}
	.el_titlePickup span{
		font-size: 1.6rem;
	}
    
	.el_titleAccess2{/*access2*/
		font-size: 1.6rem;
		margin-bottom: 1.0rem;
	}
	.el_titleAccess2 span{
		position: relative;
		padding: 0 1rem 0 0;
		display: inline-block;
	}
	.el_titleAccess2:before {
	  position: absolute;
	  top: 50%;
	  content: '';
	  width: 400%;
	  height: 1px;
	  background-color: #000;
	  left: 0;
	  margin-top: -1px;
	}
    
	.el_title01{/*data*/
		font-size: 2.2rem;
	}

	/*.el_titleCampaign,
	.el_titleGallery{
		font-size: 1.6rem;
		line-height: 1.4;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2.0rem;
		position: relative;
		display: inline-block;
		padding-left: 13.0rem;
	}
  .el_titleKyufu {
		font-size: 1.6rem;
		line-height: 1.4;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2.0rem;
		position: relative;
		display: inline-block;
		padding-left: 13.0rem;
  margin-top: 0;
}*/
	/*.el_titleCampaign span, 
  .el_titleGallery span{
		font-family: Oswald;
		font-size: 5.0rem;
	}
  	.el_titleKyufu span{
		font-size: 3.0rem;
	}*/

	/*.schoolTop_default .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_pink.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_biz .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_blue.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_premium .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_gray.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_student .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_orange.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}
	.schoolTop_woman .el_titleCampaign:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_campaign_coralPink.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
	}*/
	/*.schoolTop_default .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_pink.png") top left no-repeat;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_biz .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_blue.png") top left no-repeat;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_premium .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_gray.png") top left no-repeat;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_student .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_orange.png") top left no-repeat;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}
	.schoolTop_woman .el_titleGallery:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_gallery_coralPink.png") top left no-repeat;
		width: 110px;
		height: 95px;
		top: 0;
		left: 0;
	}*/
    
  	/*.schoolTop_default .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_pink.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
      background-size: 85%;
	}
	.schoolTop_biz .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_blue.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
    background-size: 85%;
	}
	.schoolTop_premium .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_gray.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
    background-size: 85%;
	}
	.schoolTop_student .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_orange.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
    background-size: 85%;
	}
	.schoolTop_woman .el_titleKyufu:before{
		position: absolute;
		content: "";
		background: url("/school/include/img/icon_lg_course_coralPink.png") top left no-repeat;
		width: 130px;
		height: 115px;
		top: -10px;
		left: 0;
    background-size: 85%;
	}*/

	/*.schoolTop_default .el_titleCampaign, .schoolTop_default .el_titleGallery, .schoolTop_default .el_titleKyufu {
		color: #D5667C;
	}
	.schoolTop_biz .el_titleCampaign, .schoolTop_biz .el_titleGallery, .schoolTop_default .el_titleKyufu {
		color: #002357;
	}
	.schoolTop_premium .el_titleCampaign, .schoolTop_premium .el_titleGallery, .schoolTop_default .el_titleKyufu{
		color: #333333;
	}
	.schoolTop_student .el_titleCampaign, .schoolTop_student .el_titleGallery, .schoolTop_default .el_titleKyufu{
		color: #D86D35;
	}
	.schoolTop_woman .el_titleCampaign, .schoolTop_woman .el_titleGallery, .schoolTop_default .el_titleKyufu{
		color: #C94D73;
	}*/

	.el_titleNearSchool{
		font-size: 2.0rem;
	}
	
	
	/*Pickup*/
	.bl_pickup {
		padding: 3.0rem 2.0rem;
	}
    
    
	/*アクセス*/
    .schoolTop_premium .bl_access_bg::after {
        display: none;
    }
	.bl_access{
		padding: 5.0rem 2.0rem 3.0rem;
	}
	.bl_access::after{
        display: none;
    }
    .bl_reason .ly_inner{
        padding: 0 0;
    }

    .ly_access_2col {
        max-width:inherit;
        display: block;
        padding: 0 2rem;
    }    
	.ly_access_left{
		width: 100%;
		margin-right: 0;
		margin-bottom: 3.0rem;
	}
	.bl_accessMap{
	}
	.bl_accessMap #map_canvas{
		max-width: 100%;
		height: 200px;
	}
	.bl_accessMap #map_canvas iframe {
		width: 100%;
		height: 100%;
	}
	.ly_access_right{
		width: 100%;
	}
    .bl_access_info{
        width: 100%;
        min-width: 100%;
    }
	.bl_weekly span:first-child{
		padding: 0 0 0 0;
		margin-right: 1.0rem;
	}
	
	/*道順-MORE*/

	#school_detail_index #access_flow h3 {
		margin: 0 !important;
		font-size: 1.6rem;
		font-weight: normal !important;
		line-height: inherit !important;
		text-align: left !important;
	}
	.bl_access .access_flow_list {
		margin: 0 0 3.0rem 0;
	}
        
    
	#school_detail_index.schoolTop_default #access_flow .access_flow_list li::before {
		display: none;
	}
	#school_detail_index.schoolTop_biz #access_flow .access_flow_list li::before {
		display: none;
	}
	#school_detail_index.schoolTop_premium #access_flow .access_flow_list li::before {
		display: none;
	}
	#school_detail_index.schoolTop_student #access_flow .access_flow_list li::before {
		display: none;
	}
	#school_detail_index.schoolTop_woman #access_flow .access_flow_list li::before {
		display: none;
	}
	#school_detail_index #access_flow .grad-btn::before {
        position: absolute;
        font-family: 'icomoon' !important;
        content: "MORE \e90c";
        font-size: 1.1rem;
        padding: 5px 15px;
        text-align: center;
        cursor: pointer;
        background-color: #FFF;
        border-radius: 50vh;
        font-weight: normal;
        width: 50px;
        top: 95%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        z-index: 2;
	}
	#school_detail_index.schoolTop_premium #access_flow .grad-btn::before {
		color: #333;
	}
    
    /*旧*/
    #school_detail_index #access_flow .access_flow_list {
        position: inherit;
        overflow: inherit;
        height: inherit;
    }
    
    /*新*/
    #school_detail_index #access_flow .access_flow_check {
        position: relative;
        overflow: hidden;
        height: 115px;
    }
    #school_detail_index #access_flow .grad-trigger:checked ~ .access_flow_check {
        height: auto;
        margin-bottom: 5rem;
    }
	#school_detail_index #access_flow .grad-trigger:checked ~ .grad-btn::before {
        font-family: 'icomoon' !important;
        content: "\e90d";
        top: 106%;
    }
    
	#school_detail_index #access_flow .access_flow_check::before {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 25px;
		content: "";
        z-index: 1;
	}
	#school_detail_index.schoolTop_default #access_flow .access_flow_check::before {
		background: linear-gradient(180deg, rgba(253,239,239,0.3) 0, rgba(253,239,239,1) 100%);
	}
	#school_detail_index.schoolTop_biz #access_flow .access_flow_check::before {
		background: linear-gradient(180deg, rgba(192,200,213,0.3) 0, rgba(192,200,213,1) 100%);
	}
	#school_detail_index.schoolTop_premium #access_flow .access_flow_check::before {
		background: linear-gradient(180deg, rgba(52,52,52,0.3) 0, rgba(52,52,52,1) 100%);
	}
	#school_detail_index.schoolTop_student #access_flow .access_flow_check::before {
		background: linear-gradient(180deg, rgba(251,241,208,0.3) 0, rgba(251,241,208,1) 100%);
	}
	#school_detail_index.schoolTop_woman #access_flow .access_flow_check::before {
		background: linear-gradient(180deg, rgba(250,245,238,0.3) 0, rgba(250,245,238,1) 100%);
	}

	#school_detail_index.schoolTop_default #access_flow .grad-trigger:checked ~ .access_flow_check::before,
	#school_detail_index.schoolTop_biz #access_flow .grad-trigger:checked ~ .access_flow_check::before,
	#school_detail_index.schoolTop_premium #access_flow .grad-trigger:checked ~ .access_flow_check::before,
	#school_detail_index.schoolTop_student #access_flow .grad-trigger:checked ~ .access_flow_check::before,
	#school_detail_index.schoolTop_woman #access_flow .grad-trigger:checked ~ .access_flow_check::before {
		display: none;
	}

	/*道順動画*/
	.bl_access .movie {
		position: relative;
		margin: 1.0rem auto 0 !important;
		width: 310px;
		height: 240px;
	}
	
	/*選ばれ続ける理由*/
	.bl_reason{
		padding: 5.0rem 2.0rem 3.0rem;
	}
    .bl_reason::after{
        display: none;
    }
    .bl_reason .ly_inner{
        padding: 0 0;
    }

	.bl_reasonList{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        z-index: 0;
        position: relative;
        padding: 0 0 3.0rem 0;
	}
	.bl_reasonList li{
		width: 49%;
        max-width: inherit;
	}
    .bl_reasonList li:not(:first-child){
        margin-left: 0;
    }
    .bl_reasonList li:nth-child(even){
        margin-left: 2%;
    }
    .bl_reasonList li:nth-child(n+3){
        margin-top: 2%;
    }
.el_reasonImg {
    padding: 1rem 1rem 0;
}
	.el_reasonCap {
    font-size: 1.5rem;
    padding: 0.75rem 0;
}
.el_reasonCap_num {
    font-size: 2.2rem;
}
.el_reasonText {
    padding: 0.5rem 1rem 1rem;
    font-size: 1.4rem;
}
.el_reasonNote {
    font-size: 1.0rem;
}
    .el_reasonNote span {
        display: block;
    }
    .el_reasonNote span:last-child {
        margin-left: 0;
    }
   
    
	/*コース・料金*/
    .bl_courseBg {
    }
	.bl_course{
		padding: 5.0rem 2.0rem 3.0rem;
    }
	.bl_course::after{
        display: none;
    }
    
    .bl_cardCourse .bl_card_head h3 {
        font-size: 1.6rem;
    }
.bl_cardCourse .bl_card_body {
    padding: 1rem 1rem 1rem;
}
.bl_courseTag li {
    border-radius: 7px;
    padding: 0.25rem 0.5rem;
    font-size: 1.2rem;
    margin-top: 0.5rem;
}
    
    .bl_coursePrice{
        font-size: 1.4rem;
        line-height: 1.3;
        margin-bottom: 1rem;
    }

    .bl_coursePrice_num {
    font-size: 2.4rem;
}
.bl_coursePrice:after {
    width: 50px;
    margin-left: -25px;
}
    .bl_courseTxt {
    padding-right: 1rem;
}
    
	/*講師紹介*/
	.bl_teacher{
		padding: 5.0rem 2.0rem 3.0rem;
    }
	.bl_teacher::after{
        display: none;
    }
	.bl_teacher::before{
        display: none;
    }
	.bl_teacher .ly_inner__lg{
        padding: 0;
	}
    
.bl_featureBox {
    margin: 0 auto 3rem;
}
.el_titleFeatureBox {
    margin-bottom: 3rem;
    font-size: 2.0rem;
    line-height: 1.4;
}
.el_featureBoxTxt {
    font-size: 1.4rem;
}
    /*基準*/
	.bl_schoolSelection{
		padding: 5.0rem 2.0rem 3.0rem;
        margin: 2rem 2rem 2rem;
    }
	.bl_schoolSelection::after{
        display: none;
    }
	.bl_schoolSelection::before{
        display: none;
    }
.el_titleSchoolSelection {
    margin-bottom: 3rem;
    font-size: 2.2rem;
}
.bl_selectionList {
    margin: 0 auto 3rem;
}
.bl_selectionList li {
    justify-content: left;
    padding-bottom: 1rem;
    border-bottom: none;
}
.bl_selectionList li:nth-child(1) {
    font-size: 2.2rem;
    width: 100%;
}
.bl_selectionList li:nth-child(2) {
    font-size: 2.0rem;
    width: 100%;
    margin-left: 0;
}
  
.bl_selectionList li:nth-child(3){
    width: 100%;
}
.bl_selectionList li:nth-child(4){
    width: 100%;
}
.bl_selectionList li:nth-child(5){
    width: 100%;
}
.bl_selectionList li:nth-child(4),
.bl_selectionList li:nth-child(5){
    margin-left: 0;
}
.bl_selectionList li:nth-child(n+2){
    margin-top: 2%;
}
.bl_selectionList li:nth-child(3){
    font-size: 2.0rem;
}
.bl_selectionList li:nth-child(4){
    font-size: 1.7rem;
}
.bl_selectionList li:nth-child(5){
    font-size: 1.7rem;
}
.bl_selectionList li:nth-child(1)::before{
    height: 73px;
    width: 74px;
    margin-right: 1.5rem;
}
.bl_selectionList li:nth-child(1)::after{
    height: 47px;
    width: 47px;
    margin-left: 1.5rem;
}
.bl_selectionList li:nth-child(2)::before{
    height: 59px;
    width: 74px;
    margin-right: 1.5rem;
}
.bl_selectionList li:nth-child(2)::after{
    height: 47px;
    width: 47px;
    margin-left: 1.5rem;
}
.bl_selectionList li:nth-child(3)::before{
    height: 57px;
    width: 74px;
    margin-right: 1.5rem;
}
.bl_selectionList li:nth-child(3)::after{
    height: 47px;
    width: 46px;
    margin-left: 1.5rem;
}

.bl_selectionList li:nth-child(4)::before{
    height: 46px;
    width: 74px;
    margin-right: 1.5rem;
}
.bl_selectionList li:nth-child(5)::before{
    height: 43px;
    width: 74px;
    margin-right: 1.5rem;
}

.bl_selectionTxt{
    font-size: 1.4rem;
}


    
    
	/*受講生の声*/
	.bl_schoolVoice{
		padding: 5.0rem 2.0rem 3.0rem;
	}
    .bl_schoolVoice::after{
        display: none;
    }
	.bl_voice{
		padding: 5.0rem 2.0rem 3.0rem;
	}
    .bl_reason::after{
        display: none;
    }
    .bl_voice .ly_inner__lg{
        padding: 0 0;
    }
.el_titleSchoolVoice {
    margin-bottom: 3rem;
    font-size: 2.2rem;
    line-height: 1.4;
}
    
    
   .bl_schoolVoiceData {
    grid-template-columns: 1fr;
       gap:30px;
} 
    
    .bl_schoolVoiceData li h3 span{
        font-size: 1.8rem;
    }   
    .bl_schoolVoiceData li p {
    font-size: 1.4rem;
}
 .el_titleIntroduction {
    margin-bottom: 3rem;
    font-size: 2.2rem;
    line-height: 1.4;
}
   .bl_introduction__2col {
    display: block;
    grid-template-columns: 1fr;
    gap: 30px;
    margin: 0 auto 3rem;
}
    
    /* .bl_introduction */
    
    .schoolTop_premium .bl_introduction_bg::after {
        display: none;
    }
	.bl_introduction{
        width: 100%;
        max-width: none;
        margin: 0 auto 0;
		padding: 5.0rem 2.0rem 3.0rem;
	}
    .bl_introduction::after{
        display: none;
    }

    /* .bl_faq */
    .bl_faq {
        margin: 0 auto 0;
        padding: 5rem 2rem 3rem;
    }
    .el_titleFaq {
    margin-bottom: 3rem;
    font-size: 2.2rem;
    line-height: 1.4;
}
.bl_faq .faq_list dt {
    padding: 2px 40px 18px 38px;
}
   .bl_faq .faq_list dt:not(:first-child) {
    margin-top: 20px;
} 
    
    
    /*------------------------------------------*/
    
    #lesson_style div ul li {
    border-top: 1px solid #fff !important;
    border-bottom: none !important;
	}
    .schoolTop_default #lesson_style div ul li,
    .schoolTop_student #lesson_style div ul li{
    border-top: 1px solid #000 !important;
    border-bottom: none !important;
	}
    #lesson_style div ul li:nth-of-type(1) {
    border-top: none !important;
	}

	.ly_cardUnit_col3{
		display: flex;
    	flex-wrap: wrap;
		width: 100%;
	}
	.ly_cardUnit_col3 > li{
		width: 48%;
	}
	.ly_cardUnit_col3 > li:not(:nth-child(3n+1)) {
		margin-left: 0;
	}
	.ly_cardUnit_col3 > li:not(:nth-child(2n+1)) {
		margin-left: 4%;
	}
	.ly_cardUnit_col3 > li:nth-child(n+3){
		margin-top: 2.0rem;
	}
	.ly_cardUnit_col4{
		display: flex;
    	flex-wrap: wrap;
		width: 100%;
	}
	.ly_cardUnit_col4 > li{
		width: 48%;
	}
	.ly_cardUnit_col4 > li:not(:nth-child(4n+1)) {
		margin-left: 0;
	}
	.ly_cardUnit_col4 > li:not(:nth-child(2n+1)) {
		margin-left: 4%;
	}
	.ly_cardUnit_col4 > li:nth-child(n+3){
		margin-top: 2.0rem;
	}

	.bl_card_head{
		
	}
	.bl_card_thumbnail{
		
	}
	.bl_card_thumbnail img{
		width: 100%;
		height: auto;
	}
	.bl_card_body{
		padding: 1.0rem;
	}
    .bl_card_body h3 {
        font-size: 1.7rem!important;
    }
    
	.bl_card_foot{
        border-width: 0 0 50px 50px;
	}
    .bl_card_foot i {
        position: absolute;
        bottom: -42px;
        right: 8px;
        color: #fff;
    }
    
    
	.bl_card_foot .el_btn{
		width: 100%;
		height: 40px;
	}
	.bl_CampaignGallery .ly_inner__sm{
		padding: 0 2.0rem;
	}
	.bl_CampaignGallery{
		padding: 5.0rem 0;
	}
	.ly_panelUnit_col2{
	  display: flex;
     flex-wrap: wrap;
		flex-flow: column;
		width: 100%;
	}
	.ly_panelUnit_col2 li{
		width: 100%;
	}
	.ly_panelUnit_col2 li:not(:first-child){
		margin-top: 5.0rem;
	}
	
	.bl_nearSchool{
		padding: 3.0rem 2.0rem;
	  display: flex;
     flex-wrap: wrap;
		flex-flow: column;
		margin-bottom: 5.0rem;
	}
	
	.bl_nearSchool h3{
		width: 100%;
		margin-bottom: 2.0rem;
	}
	
	.bl_nearSchool ul{
		width: 100%;
	}


	.text_point {
		margin: 0 0 3.0rem;
		padding: 3.0rem;
		background: #f2f2f2;
	}
	.text_point h3 {
		margin: 0 0 2.0rem 0;
		padding: 0 0 1.0rem;
		border-bottom: 1px solid #ee0055;
		font-size: 2rem;
		font-weight: bold;
		line-height: 1.5;
	}	 
	.text_point .cap {
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.5;
	}

	.bl_contact{/*contact*/
		width: 100%;
		padding: 5.0rem 3.0rem 5.0rem 3.0rem;
		min-height: 400px;
		margin: 0 auto 0;		
		background: url("/school/include/img/img_teachers.png") bottom center no-repeat;
		background-size: cover cover;
	}
	.bl_contact div{/*contact*/
		margin-bottom: 35rem;
	}
	.el_tel{
		font-size: 5.0rem;
		text-align: center;
	}
	.el_cap3{
		text-align: center;
	}
	.bl_contact .el_btn4{
		width: 100%;
	}
	/*コロナ等緊急お知らせ*/
	.bl_urgentNotice{
		padding: 0 0 3.0rem;
	}
	.bl_urgentNotice .ly_inner{
		width: 100%;
		padding: 0 2.0rem;
	}
	.bl_urgentNotice a {
		padding: 20px;
	}
	.bl_urgentNotice a p {
        font-size: 1.6rem;
        margin-left: -20px;
	}
    .bl_urgentNotice a i.icon-right {
        position: absolute;
        top: 20px;
        right: 0;
        }
    /*　イベント用スクール動画　20220225追加　*/
    .school_movie{
        width: 90%;
        }
    .school_movie iframe {
        width: 100%;
        }

}

@media only screen and (max-width: 480px) {
	.bl_contact div{/*contact*/
		margin-bottom: 22rem;
	}
	.bl_contact{/*contact*/
		width: 100%;
		padding: 5.0rem 3.0rem 5.0rem 3.0rem;
		min-height: 400px;
		margin: 0 auto 0;		
		background: url("/school/include/img/img_teachers.png") bottom center no-repeat;
		background-size: 70% auto;
	}
}



.bl_introduction_gallery{
    width: 520px;
}




/*schTopSlider*/
.schTopSlider {
	width: 100%;
	padding: 0;
}
.swiper-slide {
	display: flex;
	align-items: center;
}

.schTopSlider .swiper-slide img{
	height: 100%;
	/*box-shadow: 0 10px 10px 0 rgb(0 0 0 / 16%);*/
}

/*.schTopSlider_student img{
	width: 100%;
}*/

.schTopSlider .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.schTopSlider .swiper-container {
	width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.schTopSlider .swiper-slide{
	width: 100%;
    height: auto;
}

.schTopSlider .swiper-slide img {
	width: 100%;
	height: auto;
}

.schTopSlider .swiper-container .swiper-slide-active,
.schTopSlider .swiper-container .swiper-slide-prev,
.schTopSlider .swiper-container .swiper-slide-next {
  width: 100%;
  height: auto;
  position: relative;
}
.schTopSlider_student .swiper-container .swiper-slide-active,
.schTopSlider_student .swiper-container .swiper-slide-prev,
.schTopSlider_student .swiper-container .swiper-slide-next {
  width: 100%;
  height: auto;
  position: relative;
}
/*.schTopSlider .nonslider,
.schTopSlider .nonslider .swiper-slide {
	width: 100%;
}
.schTopSlider .nonslider .swiper-slide img {
	width: 100%;
}
.schTopSlider .swiper-button-next, 
.schTopSlider .swiper-button-prev{
  width: 40px;
  height: 40px;
  cursor: pointer;
  color: #000;
  background: #fff;
  border-radius: 100%;
}
.schTopSlider .swiper-button-next::after{
  font-size: 2.2rem;
  font-weight: bold;
  margin-left: 3px;
}
.schTopSlider .swiper-button-prev::after {
  font-size: 2.2rem;
  font-weight: bold;
  margin-left: -3px;
}*/


/*schGallerySlider*/
.schGallerySlider {
	width: 520px;
	padding: 0;
}
/*.schGallerySlider_student {
	width: 520px;
	max-height: 100%;
	padding: 0;
}*/
.swiper-slide {
	display: flex;
	align-items: center;
}

.schGallerySlider .swiper-slide img{
	width: 100%;
	box-shadow: 0 10px 10px 0 rgb(0 0 0 / 16%);
}

/*.schTopSlider_student img{
	width: 100%;
}*/

.schGallerySlider .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.schGallerySlider .swiper-container {
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.schGallerySlider .swiper-slide{
	width: 100%;
    height: auto;
}
/*.schTopSlider_student .swiper-slide{
	width: 300px;
    height: auto;	
}*/

.schGallerySlider .swiper-slide img{
	width: 100%;
	height: auto;
}

.schGallerySlider .swiper-container .swiper-slide-active,
.schGallerySlider .swiper-container .swiper-slide-prev,
.schGallerySlider .swiper-container .swiper-slide-next {
  width: 100%;
  height: auto;
  position: relative;
}

.schGallerySlider .nonslider,
.schGallerySlider .nonslider .swiper-slide {
	width: 100%;
}
.schGallerySlider .nonslider .swiper-slide img {
	width: 100%;
}
.schGallerySlider .swiper-button-next, 
.schGallerySlider .swiper-button-prev{
  width: 40px;
  height: 40px;
  cursor: pointer;
  color: #000;
  background: #fff;
  border-radius: 100%;
}
.schGallerySlider .swiper-button-next::after{
  font-size: 2.2rem;
  font-weight: bold;
  margin-left: 3px;
}
.schGallerySlider .swiper-button-prev::after {
  font-size: 2.2rem;
  font-weight: bold;
  margin-left: -3px;
}

@media only screen and (min-width: 0px) and (max-width: 720px) {
.bl_introduction_gallery{
    width: 100%;
    margin-bottom: 3rem;
}

.schTopSlider {
	/*width: 100%;*/
    height: 100%;
}

.schGallerySlider {
	width: 100%;
}
.schTopSlider .swiper-container .swiper-slide {
	width: auto;
	height: 100%;
}

.schGallerySlider .swiper-slide {
	width: 100%;
	height: auto;
}
.schTopSlider .swiper-container .swiper-slide img {
    width: 100%;
    height: 100vh;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
}

.schGallerySlider .swiper-container .swiper-slide img {
	width: 100%;
	height: auto;
}
.schGallerySlider .swiper-container .swiper-slide-active,
.schGallerySlider .swiper-container .swiper-slide-prev,
.schGallerySlider .swiper-container .swiper-slide-next {
	width: 100%;
	height: auto;
}
.schGallerySlider .swiper-button-next{
  width: 20px;
  height: 20px;
  right: 5px;
  top:55%;
}
.schGallerySlider .swiper-button-prev{
  width: 20px;
  height: 20px;
  left: 5px;
  top:55%;
}

.schGallerySlider .swiper-button-next::after{
  font-size: 1rem;
    margin-left: 2px;
}
.schGallerySlider .swiper-button-prev::after{
  font-size: 1rem;
    margin-left: -2px;
}
	
}

/* .banner-pickup */
.banner-pickup {
    /*margin: 20px auto;*/
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.banner-pickup a{
    width: 49%;
}
.banner-pickup a img{
    width:100%;
    height:auto;
}
@media screen and (max-width: 720px) {
    .banner-pickup {
        width: 100%;
        display: block;
    }
        .banner-pickup a{
        width: 100%;
    }
}
