#delivery,
#payment,
#cancel,
#info,
#not_reach,
#gmail,
#unfreeze {
  background: url(https://img09.shop-pro.jp/PA01043/475/etc/00_ranking_bg.jpg?cmsp_timestamp=20200717162018);
  padding: 15px;
}
.section__title-h2 {
  margin-top: 0;
  text-align: left;
  border: none;
  border-bottom: 1px solid;
  font-size: 23px;
}
.hl {
  background: #882d24;
  color: #fff;
  padding: 5px 10px;
}
.section_txt {
  margin-bottom: 20px;
}
.section_hl {
  border-bottom: 1px dotted;
  color: #882d24;
  font-size: 18px;
  margin: 0 0 8px;
}
.section_block {
  margin-bottom: 40px;
}
.section_flex {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.section_flex_img {
  width: 50%;
}
.choise_li {
  color: #882d24;
  font-weight: bold;
  padding-left: 1.5em;
  margin-bottom: 10px;
}
.choise_txt {
  background: #e6f8e0;
  font-weight: bold;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.section_flex_txt-block p {
  font-weight: bold;
  margin-bottom: 5px;
}
.section_flex_txt-block p:last-child {
  margin-bottom: 0;
}
.txtred {
  color: red;
  font-weight: bold;
}
.txtblue {
  color: blue;
  font-weight: bold;
}
.section_table th {
  background: #e6f8e0;
  border: 1px solid;
  padding: 5px 10px;
  text-align: left;
  width: 60%;
}
.section_table th span {
  font-size: 17px;
}
.section_table td {
  background: #fff;
  border: 1px solid #000;
  color: red;
  font-weight: bold;
  padding: 5px 10px;
  text-align: right;
  width: 30%;
}
.section_table {
  font-size: 19px;
  margin: 20px 0;
}
.underline {
  background: linear-gradient(transparent 60%, #ffff66 60%);
  font-weight: bold;
}
.shop-info-list__title {
  background: #882d24;
  color: #fff;
  font-size: 18.5px;
  padding: 10px;
  margin: 1em 0;
}
.shop-info-list__title:first-child {
  padding: 10px;
}

/* Gmailをご利用のお客様へのお知らせ */
.news_text_block.flex {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.left_block {
    width: 52%;
    line-height: 1.8;
}
.right_block {
    width: 44%;
}

.price_flex {
    display: flex;
    justify-content: space-around;
    margin-bottom: 10px;
}
