@charset "utf-8";
section {
  text-align: left;
  width: 96rem;
  margin: 0 auto;
  padding: 5rem 0;
}
section h2 {
  font-size: 1.8rem;
  letter-spacing: 1rem;
  margin-bottom: 3rem;
  font-weight: bold;
}
section p {
  font-size: 1.4rem;
}
.ab_content {
  width: 95%;
  margin-left: auto;
}
/*プロフィール*/
.ab_pl {}
.ab_pl li {
  margin-bottom: 2rem;
}
/*プロフィール*/
/*略歴*/
.ab_his {}
.ab_his .text {
  line-height: 2.1;
}
/*略歴*/
/*スキル*/
.ab_ski .text {
  line-height: 1.5;
}
.ab_ski ul {
  padding: 0 3rem;
}
.ab_ski ul li {
  margin-bottom: 2rem;
  border-bottom: 1px solid #ccc;
  padding: 3rem 5rem;
}
.ab_ski ul li:last-child {
  margin-bottom: 0;
}
.ab_ski li .ski_imgs {
  width: 8rem;
  height: 8rem;
  background-repeat: no-repeat;
  background-size: contain;
}
.ab_ski li .ski_img01 {
  background-image: url("../images/about_img/img_html_css.png");
}
.ab_ski li .ski_img02 {
  background-image: url("../images/about_img/js2.png");
}
.ab_ski li .ski_img03 {
  background-image: url("../images/about_img/img_Ai_Ps.png");
}
.ab_ski li .ski_img04 {
  background-image: url("../images/about_img/img_Dw.png");
}
.ab_ski li .ski_text {
  width: 80%;
  padding: 2rem 0;
}
.ab_ski ul li h3 {
  font-size: 1.6rem;
  margin-bottom: 2rem;
  font-weight: bold;
}
/*スキル*/
@media screen and (max-width:640px) {
  section {
    width: 100%;
   }
}