/* ---------------------------------------------------------
 * concept
 * ---------------------------------------------------------*/
/* ------ PC ------*/
/* line 11, ../sass/concept.scss */
body#concept section#main #intr-area {
  width: 86%;
  margin: 0 auto;
}
/* line 15, ../sass/concept.scss */
body#concept section#main #intr-area ul.atcl div.img-area {
  width: 55%;
}
/* line 18, ../sass/concept.scss */
body#concept section#main #intr-area ul.atcl div.txt-area {
  padding-left: 5%;
}
/* line 26, ../sass/concept.scss */
body#concept section#main #con-area {
  text-align: center;
}
/* line 28, ../sass/concept.scss */
body#concept section#main #con-area h3 {
  display: block;
  width: 100%;
  text-align: center;
  margin: 130px 0 50px 0;
}
/* line 33, ../sass/concept.scss */
body#concept section#main #con-area h3 img {
  margin: 0 auto;
}
/* line 37, ../sass/concept.scss */
body#concept section#main #con-area p {
  margin: 50px 0;
}

/* ------ SP ------*/
@media screen and (max-width: 768px) {
  /* line 49, ../sass/concept.scss */
  body#concept section#main #intr-area {
    width: 100%;
  }
  /* line 52, ../sass/concept.scss */
  body#concept section#main #intr-area ul.atcl div.img-area {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
  /* line 57, ../sass/concept.scss */
  body#concept section#main #intr-area ul.atcl div.txt-area {
    padding: 20px 5%;
  }
  /* line 63, ../sass/concept.scss */
  body#concept section#main #con-area {
    text-align: left;
  }
  /* line 65, ../sass/concept.scss */
  body#concept section#main #con-area h3 {
    margin: 100px 0 50px 0;
  }
  /* line 68, ../sass/concept.scss */
  body#concept section#main #con-area p {
    margin: 0;
    padding: 20px 5%;
  }
}
