@charset "UTF-8";

.section-about {
	position: relative;
}

.section-about h2+p {
	margin: 20px 0 20px 20px;
  font-size: 1.4rem;
  line-height: 2.0;
	}
.section-about__area {
	position: relative;
	width: 55%;
	margin: 0 0 30px 20px;
}
.section-about__area img {
  width: 100%;
  border-radius: 15px;
  object-fit: fill;	
}
.section-about__area p {
	font-size: 1.1rem;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 45%;
	background-color: #FFF;
	padding: 5px 0 5px 20px;
}
.about-bg_start {
  background-image: url("../images/images_about/about_bg_mobile.png");
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 120px;
}
  @media(min-width: 700px) {
    .section-about h2+p {
      display: block;
      margin: 0 auto;
      padding-left: 31%;
      font-size: 1.6rem;
      font-weight: 600;
    }
    .section-about__area-pc {
      display: flex;
      justify-content: space-around;
      margin: 65px 0 0;
    }
    .section-about__article-area {
      padding: 100px 0;
    }
    .section-about__area {
      width: 40%;
    }
    .section-about__area p {
      font-size: 1.4rem;
      width: 30%;
      padding: 15px 0 10px 15px;
    }
    .about-bg_start {
      background-image: url("../images/images_about/about_bg_pc.png");
      background-repeat: no-repeat;
      padding: 50px 0 215px;
    }
  }
  @media(min-width: 1000px){
    .section-about h2+p {
      font-size: 2.0rem;
      margin: 50px 0 0;
      padding-left: 31%;
    }
    .section-about__area {
      margin: 50px
    }
    .section-about__area img {
      border-radius: 30px;
    }
  }
  @media(min-width: 1440px) {
    .section-about h2+p {
      font-size: 2.4rem;
      padding-left: 35%;
    }
    .section-about__area {
      margin: 70px
    }
    .section-about__area p {
      font-size: 1.5rem;
      width: 26%;
      padding: 15px 0 10px 35px;
      right: -5px;
    }
  }
.section-about__deco {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}
.section-about__deco_right{
	display: flex;
	justify-content: flex-end;
	width: 100%;
}
.section-about__deco img {
	width: 25%;
	height: 25%;
	padding: 5px 0;
}
.section-about__deco_right img{
	width: 25%;
	height: 25%;
	padding: 5px 0;	
}
.section-about__deco p {
	font-size: 1.4rem;
	padding: 0 20px;
	text-align: center;
}
.section-about__deco_right p {
	font-size: 1.4rem;
	padding: 0 20px;
	text-align: center;	
}
.section-about__article {
	font-size: 1.4rem;
	line-height: 1.5;
	padding: 30px;
}
  @media (min-width: 750px) {
    .section-about__article-area	{
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 2% 0 8%;
      padding: 100px 0 0;
    }
    .section-about__deco {
      justify-content: center;
      width: 50%;
    }
    .section-about__deco_right{
      justify-content: center;
      width: 50%;
    }
    .section-about__deco img {
      width: 110px;
      height: 26px;
    }
    .section-about__deco_right img{
      width: 110px;
      height: 26px;
    }
    .section-about__article-area.reverse {
      flex-direction: row-reverse;
    }
    .section-about__deco p {
      font-size: 1.4rem;
      text-align: left;
      width: 50%;
    }
    .section-about__deco_right p {
      font-size: 1.4rem;
      text-align: center;	
    }
    .section-about__article {
      font-size: 1.4rem;
      line-height: 1.7;
      width: 50%;
      padding: 0;
    }
  }
  @media (min-width: 1000px) {
    .section-about__deco p {
      font-size: 1.6rem;
    }
    .section-about__deco_right p {
      font-size: 1.6rem;
    }
    .section-about__article {
      font-size: 1.6rem;
    }	
  }
  @media (min-width: 1440px) {
    .section-about__deco p {
      font-size: 1.8rem;
    }
    .section-about__deco_right p {
      font-size: 1.8rem;
    }
    .section-about__article {
      font-size: 1.8rem;
    }	
  }
		
		
		
		
		
		
		
		



