html{
	background-color: #F7F7F7;
	font-family:  "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic",sans-serif;
  
  }
  body {
	background-color: #F7F7F7;
	font-family:  "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic",sans-serif;
  font-style: normal;
  
  }
  
  h1 {
	font-size: 60px;
	font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic"  ;
  
  }
  
  h2 {
	font-size: 55px;
	letter-spacing: 0.1em;
	color:#FFE200;
	
  }
  
  
  h3 {
	font-size: 18px;
	font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";
	font-weight: bold;
	
  }
  
  
  h4 {
	color: #30AD07;
	font-size: 50px;
	font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";
   
  
  }
  
  h5 {
	font-size: 25px;
	font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";
   
  }
  
  
  p {
	font-size: 18px;
	line-height: 31px;
	font-family: source-han-sans-japanese ,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic" ;
  }
  
  
  a {
	font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";
  }
  
  
  
  
  
  
  
  
/*   
  .twitter_twitter::before {
	content: url(/wp-content/themes/afuee/assets/img/common/twitter.png);
	position: absolute;
	top: -17px;
	left: -46px;
	width: 39px;
	height: 39px;
  }
   */
  
  
  
  
  
  span {
	padding-left: 0px;
  }
  
  


  .container-skill {
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/afuee/assets/img/common/fv22222.png);
  background-image: image-set(url(/wp-content/themes/afuee/assets/img/common/fv22222.png) 1x, url(/wp-content/themes/afuee/assets/img/common/fv22222@2x.png) 2x);
  background-image: -webkit-image-set(url(/wp-content/themes/afuee/assets/img/common/fv22222.png) 1x, url(/wp-content/themes/afuee/assets/img/common/fv22222@2x.png) 2x);
	background-position: center;
	background-size: cover;
  }
	

  .area_top_view_main2 h1 {
	margin-bottom: 70px;
	margin-top: 146px;
  font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";
  }
  
  .area_top_view_main2 p {
	font-size: 18px;
	font-weight: 600;
  line-height: 40px;
  font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";
  }
  

.area_top_view_main2 {
	padding: 200px 0 300px;
  margin: 34px -31px;
  }


  .engineer {

    width: 1080px;
    height: 100%;
    margin: 0 auto;
    margin-top: 180px;
  }

  .engineer_img {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 15px;
  }

  .engineer_title  h3{
    margin-top: 16px;
    margin-bottom: 30px;
    font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";
  }



  .skill_img {
    width: 190px;
    height: auto;
  }

  .ten_ten {
    text-align: center;
  }

  .tenset {
    display: flex;
    justify-content: center;
  }

.ten {
  width: 6px;
  height: auto;
  padding: 6px;
  
}
 

.yajirusiset {
  max-width: 174px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  margin-bottom: 50px;
  }



.yajirusi_yajirusi {
  text-align: center;
}


.yajirusi {
width: 37px;
height: auto;
margin-top: 25px;

}

.syousai_syousai {
  text-align: end;
  margin-top: 21px;
  margin-bottom: 70px;
}


.btn_syousai {
  background-color: #FFA800;
  align-items: center;
  color: #FFFFFF;
  /* border: 2px solid #FFA800; */
  width: 125px;
  height: auto;
  border-radius: 6em;
  padding: 24px 46px 24px 51px;
  margin: 0 auto;
  margin-right: 40px;
  font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";


}

.btn_syousai:hover {
  background-color: #FFE200;
}


.tameshi {
    margin-right: 10px;
}


.tuika {
  font-weight: 700;
  line-height: 18px;
  font-size: 18px;
  margin: 16px 0 ;
}

.orange-h3 {
  color: #FFA800;
  font-size: 23px;
  font-family: source-han-sans-japanese,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic";
}



.kensyou p {
  width: 160px;
  height: 53px;
  text-align: center;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #cecfd1;
  border-top: none;
  box-shadow: 0 4px 3px 0 rgb(0 0 0 / 15%);
  font-size: 18px;
  font-family: forma-djr-text, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic",sans-serif;
  color: #707070;
  line-height: 58px;
  font-weight: 600;
}

.tyousei {
  font-size: 14px!important;
}

.kensyou2 {
  width: 160px;
  margin: 0 auto;
  border: 1px solid #cecfd1;
  border-bottom: none;
  box-shadow: 0 4px 3px 0 rgb(0 0 0 / 15%);
  background-color: #fff;
}

.kensyou img {
  width: 115px!important;
}

.Bash {
  padding: 37.25px 0!important;
}

.skill_text {
  margin-top: 10px;
}




.area_top_view {
  width: 1080px;
  
  margin: -45px auto 0 ;
}





@media screen and (max-width:769px) {
  
  .container-skill {
    background-repeat: no-repeat;
  background-image: url(/wp-content/themes/afuee/assets/img/common/spfv21111.png);
  background-image: image-set(url(/wp-content/themes/afuee/assets/img/common/spfv21111.png) 1x, url(/wp-content/themes/afuee/assets/img/common/spfv21111@2x.png) 2x);
  	background-image: -webkit-image-set(url(/wp-content/themes/afuee/assets/img/common/spfv21111.png) 1x, url(/wp-content/themes/afuee/assets/img/common/spfv21111@2x.png) 2x)
  background-position: center;
  background-size: cover;
  }


h1 {
  font-size: 40px;
}


h2 {
  font-size: 37px;
}

h3 {
  font-size: 18px;
}


.engineer {
  width: auto;
  margin-top: 0px;
}

.engineer_title {
  padding: 0 12px;
}


.yajirusi {
  margin-bottom: 25px;
}




.engineer_img {
  overflow-x: scroll;
}







.area_top_view_main2  {
  padding: 252px 0px 170px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 30px;
}




.area_top_view_main2 h1 {
  font-size: 40px;
  margin-top: 15px;
  margin-bottom: 35px;
}

.area_top_view_main2 p {
  font-size: 19px;
  line-height: 35px;
}

.engineer_img {
  width: auto;
    display: flex;
    overflow-x: auto;
}

.tenset {
  justify-content: center;

}

.yajirusiset {
  margin: 0 auto;
  margin-bottom: 50px;
}


.syousai_syousai {
  text-align: center;
}


.skill_img {
  width: 100px;
  height: auto;
}

.btn_syousai {  
  padding: 19px 39px 19px 46px;
  margin-right: 0 ;

}



.area_top_view {
  width: 90%;
}




.area_top_view_main  {
  padding: 252px 0px 145px;
}






}
































