@charset "UTF-8";
/* font */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;700;900&display=swap");
/* media query */
/* SP縦から */
/* SP横から */
/* タブレット縦から */
/* フルワイド */
.about {
  background: #EFEFEF;
  padding: 170px 0 260px;
}
@media all and (max-width: 896px) {
  .about {
    padding: 100px 0 80px;
  }
}

.ttl_about {
  text-align: center;
  font-size: 3.4rem;
  color: #AB8D54;
  margin-bottom: 120px;
}
@media all and (max-width: 896px) {
  .ttl_about {
    font-size: 2.4rem;
    margin-bottom: 50px;
  }
}

.sec_order {
  padding-top: 80px;
  margin-top: -80px;
}

.sec_payment {
  padding-top: 80px;
  margin-top: -80px;
}

.block_about {
  box-sizing: border-box;
  background: #fff;
  padding: 50px 100px;
  margin-bottom: 50px;
}
@media all and (max-width: 896px) {
  .block_about {
    padding: 30px 20px;
    margin-bottom: 30px;
  }
}

.block_about_mb0 {
  margin-bottom: 0;
}

.ttl_block_about {
  text-align: center;
  font-size: 2.8rem;
  color: #AB8D54;
  margin-bottom: 50px;
}
@media all and (max-width: 896px) {
  .ttl_block_about {
    font-size: 2rem;
    margin-bottom: 30px;
  }
}

.subttl_block_about {
  text-align: center;
  font-size: 2.1rem;
  color: #AB8D54;
  margin-bottom: 40px;
}
@media all and (max-width: 896px) {
  .subttl_block_about {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}

.txt_block_about {
  font-size: 1.8rem;
  margin-bottom: 40px;
  line-height: 1.75;
}
@media all and (max-width: 896px) {
  .txt_block_about {
    font-size: 1.4rem;
    margin-bottom: 20px;
  }
}

.txt_block_about_first {
  text-align: center;
  margin-bottom: 70px;
}
@media all and (max-width: 480px) {
  .txt_block_about_first {
    text-align: left;
    margin-bottom: 50px;
  }
}

.link_block_about {
  text-align: center;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.link_block_about a {
  color: #AB8D54;
  font-size: 2.8rem;
}
@media all and (max-width: 896px) {
  .link_block_about a {
    font-size: 1.6rem;
  }
}

.caption_block_about {
  font-size: 1.4rem;
  line-height: 1.75;
  margin-bottom: 100px;
}
@media all and (max-width: 896px) {
  .caption_block_about {
    margin-bottom: 50px;
  }
}

.subttl_delivery {
  font-size: 1.8rem;
  margin-bottom: 50px;
}
@media all and (max-width: 896px) {
  .subttl_delivery {
    font-size: 1.4rem;
    margin-bottom: 20px;
  }
}

.txt_delivery {
  font-size: 1.8rem;
  line-height: 1.75;
  margin-bottom: 120px;
}
@media all and (max-width: 896px) {
  .txt_delivery {
    font-size: 1.4rem;
    margin-bottom: 50px;
  }
}
.txt_delivery > li {
  padding-left: 1.5em;
  position: relative;
}
.txt_delivery > li::before {
  content: "▶︎";
  font-size: 1.2rem;
  position: absolute;
  top: 5px;
  left: 0;
}
@media all and (max-width: 896px) {
  .txt_delivery > li::before {
    font-size: 1rem;
    top: 3px;
  }
}

.txt_delivery_last {
  margin-bottom: 30px;
}
@media all and (max-width: 896px) {
  .txt_delivery_last {
    margin-bottom: 20px;
  }
}
