.color_red {
  color: #c71212;
}

.color_white {
  color: #fff;
}
.color_white:hover {
  color: #fff;
}

a.underline {
  text-decoration: underline;
}

.lh_m {
  line-height: 1.6;
}

.c-editor .wp-block-columns {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.c-editor .wp-element-button {
  min-width: unset;
}

.c_notes_area {
  text-align: center;
  margin-top: 3rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.c_notes_area p {
  line-height: 1.6;
}
.c_notes_area p.txt1 {
  font-weight: bold;
}
.c_notes_area p + p {
  margin-top: 1rem;
}
.c_notes_area p a {
  color: #c71212;
}
.c_notes_area p a:hover {
  color: #c71212;
}

.top_info_list {
  max-width: 88%;
}
.top_info_list .p-top-information__news-item-date {
  min-width: 8rem;
}

@media screen and (max-width: 767px) {
  .wp-block-buttons > .wp-block-button.wp-block-button__width-25, .wp-block-buttons > .wp-block-button.wp-block-button__width-50, .wp-block-buttons > .wp-block-button.wp-block-button__width-75, .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: auto;
  }
  .c-editor .wp-block-columns {
    -moz-column-gap: 1.2rem;
         column-gap: 1.2rem;
  }
  .c_notes_area {
    width: 90%;
  }
  .top_info_list .p-top-information__news-item-date {
    min-width: 6rem;
  }
}
.is-connoisseur .lead_guide_txt {
  position: relative;
  z-index: 10;
  text-align: center;
  color: #fff;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
}

.p-loyaltyprogram-membership__present-list {
  justify-content: center;
}

.p-loyaltyprogram-membership__present-list.list_column2 .p-loyaltyprogram-membership__present-list-item {
  width: calc((100% - 8rem) / 2);
}

@media screen and (max-width: 767px) {
  .p-loyaltyprogram-membership__present-list.list_column2 .p-loyaltyprogram-membership__present-list-item {
    width: 100%;
  }
}
.p-spa-content__mapping.reverse {
  flex-direction: row;
}

.p-spa-content__mapping-body {
  padding: 7rem;
}

@media screen and (max-width: 1024px) {
  .p-spa-content__mapping-body {
    padding: 4rem;
  }
}/*# sourceMappingURL=add.css.map */