<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'utf-8';
.cnt4 .voice .strong {
  font-weight: bold;
  color: #a48f62;
}
.cnt2 p,
.cnt4 p,
.cnt5 p,
.cnt7 p {
  color: #000;
}
/*-----------------------
    PCç‰ˆ
------------------------*/
@media (min-width: 768px) {
  .cnt1 {
    position: relative;
  }
  .cnt1_txt {
    position: absolute;
    top: 224px;
    left: 450px;
  }
  .cnt1 li {
    font-size: 21px;
    position: relative;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
    color: #000;
  }
  .cnt1 li::after {
    content: "";
    display: block;
    position: absolute;
    top: 0.2em;
    left: -1.3em;
    width: 14px;
    height: 6px;
    border-left: 2px solid #a48f62;
    border-bottom: 2px solid #a48f62;
    transform: rotate(-45deg);
  }

  .cnt2 .product_cnt_txt {
    width: 470px;
    height: 298px;
    display: grid;
    place-items: center center;
  }

  .cnt3 {
    position: relative;
    z-index: 10;
  }

  .cnt4 {
    margin-top: -36px;
    position: relative;
  }

  .cnt4 .voice p {
    font-size: 19px;
    line-height: 31px;
    position: absolute;
  }

  .cnt4 .voice1 {
    top: 216px;
    left: 100px;
  }

  .cnt4 .voice2 {
    top: 351px;
    left: 179px;
  }

  .cnt4 .voice3 {
    top: 488px;
    left: 100px;
  }

  .cnt5 {
    position: relative;
  }
  .cnt5_txt {
    position: absolute;
    top: 270px;
    left: 578px;
  }
  .cnt5_txt p {
    text-align: center;
    font-size: 17px;
    line-height: 30px;
  }

  .cnt7 {
    margin: 80px 0 140px !important;
  }

  .cnt7 h4 {
    margin: 70px 0 40px !important;
    width: 434px !important;
  }

  .cnt7_ttl {
    width: 434px;
  }
}

/*-----------------------
    SPç‰ˆ
------------------------*/
@media (max-width: 767px) {
  div.product_cnt_txt p br {
    display: inline;
  }
  .cnt1_img,
  .cnt2_ttl,
  .cnt3_img,
  .cnt4_img,
  .cnt5_img,
  .cnt6_img {
    width: 100%;
  }
  .cnt1 {
    position: relative;
  }
  .cnt1_txt {
    position: absolute;
    left: 44vw;
    top: 45vw;
  }
  .cnt1 li {
    font-size: 3.46vw;
    position: relative;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
    margin-bottom: 0vw;
    color: #000;
  }
  .cnt1 li::after {
    content: "";
    display: block;
    position: absolute;
    top: 1.8vw;
    left: -4vw;
    width: 1.86vw;
    height: 0.8vw;
    border-left: 2px solid #a48f62;
    border-bottom: 2px solid #a48f62;
    transform: rotate(-45deg);
  }
  .cnt2_img {
    width: 84vw;
    display: block;
    margin: 0 auto 8vw !important;
  }
  .cnt2 .product_cnt_txt {
    width: 84vw;
    margin: 0 auto;
  }
  .cnt2 .product_cnt_txt p {
    font-size: 3.7333vw;
  }
  .cnt3 {
    position: relative;
    z-index: 10;
  }
  .cnt4 {
    margin-top: -5vw;
    position: relative;
  }
  .cnt4 .voice {
    width: 63.333vw;
  }
  .cnt4 .voice p {
    width: 63.333vw;
    font-size: 3.733vw;
    line-height: 6.5vw;
    position: absolute;
  }
  .cnt4 .voice1 {
    top: 38vw;
    left: 8vw;
  }
  .cnt4 .voice2 {
    top: 69vw;
    left: 22.666vw;
  }
  .cnt4 .voice3 {
    top: 107vw;
    left: 8vw;
  }
  .cnt5 {
    position: relative;
  }
  .cnt5_txt {
    position: absolute;
    top: 186vw;
    left: 11vw;
    text-align: center;
  }
  .cnt5_txt p {
    font-size: 3.733vw;
  }

  .cnt7 {
    margin: 13.333vw auto 26.666vw !important;
  }
  .cnt7 h4 {
    width: 84.666vw;
    margin: 0 auto 8vw;
  }
  .cnt7_img {
    margin-bottom: 10.666vw !important;
  }
  .cnt7 .product_cnt_txt {
    width: 84vw;
    margin: auto;
  }
  .cnt7 .product_cnt_txt p {
    font-size: 3.7333vw;
  }
}
</pre></body></html>