.container {
  padding: 30px;
  max-width: 1060px;
  margin: 0 auto;
}

.cynd-original {
  padding-bottom: 40px;
}

.product {
  position: relative;
  min-height: 630px;
  clear: both;
  padding-top: 70px;
}

.product .product__ttl {
  font-size: 2.2rem;
  color: #419198;
  font-weight: bold;
  position: relative;
  padding-left: 60px;
  padding-bottom: 30px;
  float: left;
  width: 60%;
}

.product .product__ttl::before {
  content: "";
  display: block;
  background: url(../img/simple-line.png) no-repeat;
  width: 40px;
  height: 3px;
  background-size: contain;
  position: absolute;
  top: 18px;
  left: 0;
}

.product .product__img {
  float: right;
  width: 35%;
}

.product .product__amount {
  font-size: 1.4rem;
  color: black;
  margin-top: 10px;
}

.product .product__txt {
  float: left;
  width: 60%;
  margin-bottom: 50px;
}

.product:nth-child(2) .product__ttl {
  float: right;
}

.product:nth-child(2) .product__img {
  float: left;
  width: 35%;
}

.product:nth-child(2) .product__txt {
  float: right;
  width: 60%;
}

.product:nth-child(2) .product__shopping--btn {
  float: right;
  width: 60%;
}

.product:nth-child(2) .product__shopping--btn a {
  border: 1px solid;
  padding: 30px 40px;
  color: #419198;
}

.product__shopping--btn {
  float: left;
  width: 60%;
}

.product__shopping--btn a {
  border: 1px solid;
  padding: 30px 40px;
  color: #419198;
}

.section__product--banner .section__ttl-en {
  font-size: 2.2rem;
  font-weight: bold;
  font-family: Noto serif;
  padding-top: 70px;
}

.section__product--banner .product__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 66%;
  margin: 100px auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}

.section__product--banner .product__banner .product__banner-txt, .section__product--banner .product__banner .product__banner-img {
  width: 50%;
}
/*# sourceMappingURL=product.css.map */