/* ---------------------------------------------------------
 * product
 * ---------------------------------------------------------*/
/* ------ PC ------*/
/* line 11, ../sass/product.scss */
body#product section#main #intr-area {
  width: 86%;
  margin: 0 auto;
}
/* line 14, ../sass/product.scss */
body#product section#main #intr-area ul.atcl {
  box-sizing: border-box;
}
/* line 16, ../sass/product.scss */
body#product section#main #intr-area ul.atcl img {
  width: 100%;
}
/* line 19, ../sass/product.scss */
body#product section#main #intr-area ul.atcl div.img-area {
  box-sizing: border-box;
  width: 55%;
  padding-bottom: 100px;
}
/* line 24, ../sass/product.scss */
body#product section#main #intr-area ul.atcl div.txt-area {
  box-sizing: border-box;
  width: 40%;
  padding-left: 5%;
  padding-bottom: 100px;
}
/* line 30, ../sass/product.scss */
body#product section#main #intr-area ul.atcl div.txt-area img {
  padding: 0 5%;
  margin: 20px auto;
}

/* ------ SP ------*/
@media screen and (max-width: 768px) {
  /* line 45, ../sass/product.scss */
  body#product section#main #intr-area {
    width: 80%;
  }
  /* line 48, ../sass/product.scss */
  body#product section#main #intr-area ul.atcl div.img-area {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 0;
  }
  /* line 55, ../sass/product.scss */
  body#product section#main #intr-area ul.atcl div.txt-area {
    padding-left: 0;
    padding-bottom: 70px;
    width: 100%;
  }
  /* line 61, ../sass/product.scss */
  body#product section#main #intr-area ul.atcl div.txt-area img {
    margin: 20px 0;
  }
}
