@charset "UTF-8";

.pink_b{background:linear-gradient(transparent 55%, #ED86B3 0%) ;}
.yellow_b{background:linear-gradient(transparent 55%, #ffef00 0%) ;}
.yellow_b02{background: linear-gradient(transparent 60%, #fdf47f 0%);}
@media screen and (min-width: 769px) {
#about{width:100%;padding:20px 0; }
.about_icon{width: 26px; height: 36px; display: block; margin: auto; background:url(../img/common/icon_about.svg) no-repeat; }		
.aboutWrap{width:1120px; margin: auto; margin-top:40px; margin-bottom:20px;}
.aboutWrap h2{font-size: 28px;text-align: center; margin-bottom:30px;}	
.aboutWrap h2 span{font-size:20px!important;margin-bottom:20px;text-align: center;}		
.about_img01{margin-top:20px;margin: auto;width:900px;}	
.about_img01 img{width:100%;}		
.aboutWrap h4{font-size: 20px;margin:30px 0 20px;text-align: center;}	
.under{margin: auto; width: 40px;}	
.about_ttl{background: #fff47f;width:100%;}
.about_ttl_Wrap{width:1120px; margin: auto; position: relative;}	
.about_ttl_Wrap h3{padding-top:20px;padding-bottom:20px; margin: auto; margin-bottom:10px; color: #333;font-size: 25px; text-align: center; line-height: 36px;}
.about_ttl_Wrap:before{content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid  #fff47f;}	
.aboutWrap02{width:980px; margin: auto; margin-top:60px; margin-bottom:60px;}	
.about_img02{margin-top:20px;margin: auto;width:980px;}	
.about_img02 img{width:100%;}
.aboutWrap02 h3{font-size:25px; margin-top:50px;margin-bottom:10px;}
.aboutWrap02 p{font-size: 16px;line-height: 28px;}	
.aboutWrap02 span{font-size: 14px;line-height: 28px;}		
.aboutWrap02 h4{font-size: 17px;line-height: 24px;margin-top:30px;font-weight: bold;padding: 0.8rem 1.4rem;
  background: #f4f4f4;;margin-bottom:15px;}	
.aboutWrap02 h5{font-size: 16px;line-height: 24px;margin-top:10px;font-weight: bold;}
.careerGuid	{background: #F5F5F5; padding: 20px 30px; margin: auto; margin-top: 30px;}
.careerGuid p{font-size: 14px; line-height: 1.8; color: #ea5514; font-weight: bold;}	
	
	.timeschedule_ttl{background: #eb6d45;width:100%;}
    .timeschedule_ttl_Wrap{width:1120px; margin: auto; padding-top:20px;position: relative;}	
    .timeschedule_ttl_Wrap:before{content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #eb6d45;}	
	.timeschedule_icon{width: 25px; height: 25px; display: block; margin: auto; background:url(../img/feature/icon_time.svg) no-repeat; }
    .timeschedule_ttl_Wrap h2{padding-top:12px; margin: auto; margin-bottom:10px; color: #fff;font-size: 24px; text-align: center; line-height: 20px;padding-bottom:20px;}
    .timeschedule_ttl_Wrap h2 span{font-size: 12px; }	
	
	.timescW{width: 100%; max-width: 920px; margin: auto; margin-top: 60px;}
	.timescW img{width: 100%; max-width: 920px; margin: auto; display: block; margin-top: 10px;}
	.tsW{width: 100%; max-width: 920px; margin-bottom: 80px!important; margin: auto; margin-top: 30px;}
	.tsW h4{ font-weight: bold; font-size: 28px; margin-bottom: 20px;}
	.furikae h5{ font-weight: bold; font-size: 20px;}
	.furikae p{ font-size: 14px;}
	.furikae{background: #F5F5F5; padding: 20px 25px; margin-top: 20px!important;}
}

@media screen and (max-width: 768px)  {
#about{width:100%;padding:20px 0; max-width: 100%!important;}
.about_icon{width: 20px; height: 32px; display: block; margin: auto; background:url(../img/common/icon_about.svg) no-repeat; }		
.aboutWrap{width:95%; margin: auto; margin-top:10px; margin-bottom:20px;}
.aboutWrap h2{font-size: 17px;text-align: center; margin-bottom:30px;}	
.aboutWrap h2 span{font-size:14px!important;margin-bottom:20px;text-align: center;}		
.about_img01{margin-top:20px;margin: auto;width:100%;}	
.about_img01 img{width:100%;}		
.aboutWrap h4{font-size: 15px;margin:20px 0 20px;text-align: center;}	
.under{margin: auto; width: 24px;}	
.about_ttl{background: #fff47f;width:100%;}
.about_ttl_Wrap{width:95%; margin: auto; position: relative;}	
.about_ttl_Wrap h3{padding-top:15px;padding-bottom:15px; margin: auto; margin-bottom:10px; color: #333;font-size: 15px; text-align: center; line-height: 24px;}
.about_ttl_Wrap:before{content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid  #fff47f;}	
.aboutWrap02{width:95%; margin: auto; margin-top:50px; margin-bottom:60px;}	
.about_img02{margin-top:20px;margin: auto;width:100%;}	
.about_img02 img{width:100%;}
.aboutWrap02 h3{font-size:16px; margin-top:20px;margin-bottom:10px;}
.aboutWrap02 p{font-size: 14px;line-height: 24px;}
.aboutWrap02 span{font-size: 13px;line-height: 21px;}	
.aboutWrap02 h4{font-size: 15px;line-height: 24px;margin-top:40px;margin-bottom:10px;font-weight: bold;padding: 0.8rem 1.4rem;
  background: #f4f4f4;}	
.aboutWrap02 h5{font-size: 14px;line-height: 24px;margin-top:10px;font-weight: bold;}		
	
.careerGuid	{background: #F5F5F5; padding: 20px 30px; margin: auto; margin-top: 30px;}
.careerGuid p{font-size: 12px; line-height: 1.6; color: #ea5514; font-weight: bold;}	
	
	
	.timeschedule_ttl{background: #eb6d45;width:100%;}
    .timeschedule_ttl_Wrap{width:95%; margin: auto; padding-top:20px;position: relative;}	
    .timeschedule_ttl_Wrap:before{content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #eb6d45;}	
	.timeschedule_icon{width: 20px; height: 20px; display: block; margin: auto; background:url(../img/feature/icon_time.svg) no-repeat; }
    .timeschedule_ttl_Wrap h2{padding-top:10px; margin: auto; margin-bottom:10px; color: #fff;font-size: 19px; text-align: center; line-height: 24px;padding-bottom:15px;}
    .timeschedule_ttl_Wrap h2 span{font-size: 11px; }	
	
	.timescW{width: 90%; max-width: 768px; margin: auto; margin-top: 60px;}
	.timescW img{width: 100%; max-width: 768px; margin: auto; display: block; margin-top: 30px;}	
	
	.tsW{width: 90%; max-width: 768px; margin-bottom: 80px!important; margin: auto; margin-top: 30px;}
	.tsW h4{ font-weight: bold; font-size: 21px; margin-bottom: 20px;}
	.furikae h5{ font-weight: bold; font-size: 18px;}
	.furikae p{ font-size: 13px;}
	.furikae{background: #F5F5F5; padding: 20px 25px; margin-top: 20px!important;}
	

}