@charset "UTF-8";
/* min-width: 1028px; */
#contentsArea {
  clear: both;
  overflow-x: initial;
}

.wrap {
  box-sizing: border-box;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #3F3735;
}

.wrap *,
.wrap *:before,
.wrap *:after {
  box-sizing: inherit;
}

.wrap header,
.wrap section,
.wrap footer,
.wrap h1,
.wrap h2,
.wrap h3,
.wrap h4,
.wrap h5,
.wrap p {
  font-size: 1em;
  font-family: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  line-height: inherit;
  letter-spacing: normal;
}

.wrap img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  width: 100%;
}

.wrap a {
  color: inherit;
}

.wrap .days-thanks {
  margin: 0 auto;
  max-width: 87.5em;
}

.wrap .days-thanks-inner {
  margin: 0 auto;
  max-width: 67.5em;
}

.wrap .--serif {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.wrap .--imgTxt {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.wrap {
  font-size: 3.7333333333vw;
}
@media only screen and (min-width: 768px) {
  .wrap {
    font-size: 1.3618677043vw;
  }
}
@media only screen and (min-width: 1088px) {
  .wrap {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .wrap > .contents-wrap {
    min-width: 1028px;
  }
}
.wrap .--only-pc {
  display: none;
}
@media only screen and (min-width: 768px) {
  .wrap .--only-pc {
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  .wrap .--only-sp {
    display: none;
  }
}

.wrap .days-thanks-mv {
  line-height: 1;
  text-align: center;
}

.wrap .days-thanks-intro {
  max-width: 100%;
  border: 0.375em solid rgba(233, 204, 197, 0.3);
  padding: 3.125em 0;
}

.wrap .days-thanks-intro__catch {
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.wrap .days-thanks-intro__text {
  text-align: center;
  line-height: 2.22222222;
  letter-spacing: 0.1em;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-intro {
    border-width: 0.3125em;
    padding-top: 1.75em;
    padding-bottom: 1.75em;
  }
}
.wrap .days-thanks-title-1 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1;
}

.wrap .days-thanks-nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0.625em;
  grid-row-gap: 1.25em;
}

.wrap .days-thanks-nav > li {
  line-height: 1;
}

.wrap .days-thanks-nav a {
  transition: opacity 0.2s ease-out;
  aspect-ratio: 335/85;
  width: 100%;
}

.wrap .days-thanks-nav a:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-title-1 {
    line-height: 1.41666667;
  }
}
.wrap .days-thanks-section {
  margin-top: 1.875em;
  padding: 4.375em 0 6.25em;
}

.wrap .days-thanks-title-2.--title-1 {
  aspect-ratio: 375/221;
  width: 23.4375em;
  background-image: url(../thanks_index_img/sec_01_ttl.png);
}

.wrap .days-thanks-title-2.--title-2 {
  aspect-ratio: 433/320;
  width: 27.0625em;
  background-image: url(../thanks_index_img/sec_02_ttl.png);
}

.wrap .days-thanks-title-2.--title-3 {
  aspect-ratio: 465/333;
  width: 29.0625em;
  background-image: url(../thanks_index_img/sec_03_ttl.png);
}

.wrap .days-thanks-title-2.--title-4 {
  aspect-ratio: 378/231;
  width: 23.625em;
  background-image: url(../thanks_index_img/sec_04_ttl.png);
}

.wrap .days-thanks-title-2.--title-5 {
  aspect-ratio: 377/296;
  width: 23.5625em;
  background-image: url(../thanks_index_img/sec_05_ttl.png);
}

.wrap .days-thanks-title-2.--title-6 {
  aspect-ratio: 540/120;
  width: 33.75em;
  background-image: url(../thanks_index_img/sec_06_ttl.png);
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-section {
    padding-top: 3.125em;
    padding-bottom: 3.125em;
  }
  .wrap .days-thanks-title-2 {
    margin-bottom: 2.5em;
  }
  .wrap .days-thanks-title-2.--title-1 {
    width: 16.8125em;
  }
  .wrap .days-thanks-title-2.--title-2 {
    width: 19.3125em;
  }
  .wrap .days-thanks-title-2.--title-3 {
    width: 20.1875em;
  }
  .wrap .days-thanks-title-2.--title-4 {
    width: 16.25em;
  }
  .wrap .days-thanks-title-2.--title-5 {
    width: 16.5em;
  }
  .wrap .days-thanks-title-2.--title-6 {
    width: 16.0625em;
  }
}
.wrap .days-thanks-items-1 {
  margin: 0 auto 3.125em;
  max-width: 100%;
  width: 64.125em;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  -moz-column-gap: 3.875em;
       column-gap: 3.875em;
  padding-bottom: 2.5em;
  position: relative;
}

.wrap .days-thanks-items-1::after {
  content: "";
  display: block;
  border-top: 1px dashed #B8B2B1;
  width: 37.5em;
  height: 1px;
  max-width: 100%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

.wrap .days-thanks-items-1 > li {
  width: calc((100% - 7.75em) / 3);
}

.wrap .days-thanks-items-2 {
  max-width: 100%;
  width: 64.125em;
  margin: 0 auto 3.125em;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  -moz-column-gap: 3.125em;
       column-gap: 3.125em;
}

.wrap .days-thanks-items-2:last-child {
  margin-bottom: 0;
}

.wrap .days-thanks-items-2 > li {
  width: calc((100% - 9.375em) / 4);
}

.wrap .days-thanks-items-1 a,
.wrap .days-thanks-items-2 a {
  display: block;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
}

.wrap .days-thanks-items-1 a:hover,
.wrap .days-thanks-items-2 a:hover {
  opacity: 0.7;
}

.wrap .days-thanks-items__catch {
  text-align: center;
  font-size: 1.125em;
  line-height: 1.44444444;
  letter-spacing: 0.1em;
  margin-bottom: 0.61111111em;
}

.wrap .days-thanks-items__image {
  line-height: 1;
  margin-bottom: 0.75em;
}

.wrap .days-thanks-items__name {
  font-size: 0.875em;
  text-align: center;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: underline;
  margin-bottom: 0.85714286em;
  line-height: 2;
}

.wrap a:hover .days-thanks-items__name {
  text-decoration: none;
}

.wrap .days-thanks-items__discount {
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.375em;
  color: #FFF;
  background-color: #AE4F4C;
  padding: 0.36363636em 1em;
  margin: 0 auto 0.5em;
}

.wrap .days-thanks-items__price {
  text-align: center;
  font-size: 1em;
  line-height: 1.5;
}

.wrap .days-thanks-items__price span span {
  font-size: 1.5625em;
  display: inline-block;
}


.wrap .days-thanks-items__discount + .days-thanks-items__price {
  color: #AE4F4C;
}

.wrap .days-thanks-items-1 .days-thanks-items__price {
  font-size: 1.25em;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-items-1 {
    margin-bottom: 2.5em;
    padding-bottom: 0;
    width: 18.75em;
    display: block;
  }
  .wrap .days-thanks-items-1::after {
    content: none;
  }
  .wrap .days-thanks-items-1 > li {
    width: 100%;
    margin-bottom: 1.875em;
    padding-bottom: 1.875em;
    position: relative;
  }
  .wrap .days-thanks-items-1 > li::after {
    content: "";
    display: block;
    border-top: 1px dashed #B8B2B1;
    width: 12.1875em;
    height: 1px;
    max-width: 100%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }
  .wrap .days-thanks-items-1 > li:last-child {
    margin-bottom: 0;
  }
  .wrap .days-thanks-items-2 {
    width: 18.75em;
    flex-wrap: wrap;
    -moz-column-gap: 1.25em;
         column-gap: 1.25em;
    row-gap: 1.875em;
  }
  .wrap .days-thanks-items-2 > li {
    width: calc((100% - 1.25em) / 2);
  }
  .wrap .days-thanks-items__image {
    margin-bottom: 0.5em;
  }
  .wrap .days-thanks-items__name {
    font-size: 0.6875em;
  }
  .wrap .days-thanks-items-1 .days-thanks-items__name {
    font-size: 0.75em;
  }
  .wrap .days-thanks-items__discount {
    font-size: 0.875em;
  }
  .wrap .days-thanks-items-1 .days-thanks-items__discount {
    font-size: 1.25em;
  }
  .wrap .days-thanks-items__price,
  .wrap .days-thanks-items-1 .days-thanks-items__price {
    font-size: 0.625em;
  }
  .wrap .days-thanks-items__price span span {
    font-size: 1.6em;
  }
  .wrap .days-thanks-items-1 .days-thanks-items__price span span {
    font-size: 2.4em;
  }
}
.wrap .days-thanks-buttons-1 {
  text-align: center;
  line-height: 1;
  margin: 0 auto;
  max-width: 100%;
  font-size: 1.375em;
  font-weight: bold;
  width: 18.18181818em;
}

.wrap .days-thanks-buttons-1 a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF url(../thanks_index_img/arrow_01.png) no-repeat right 0.90909091em center/0.72727273em auto;
  border: 1px solid #E9CCC5;
  height: 2.95454545em;
  transition: opacity 0.2s ease-out;
}

.wrap .days-thanks-buttons-1.--alt-01 a {
  border-color: #E6D896;
}

.wrap .days-thanks-buttons-1 a:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-buttons-1 {
    font-size: 1.0625em;
  }
  .wrap .days-thanks-buttons-1 a {
    background-position: right 0.88235294em center;
    background-size: 0.64705882em auto;
    height: 3.82352941em;
  }
}
.wrap .days-thanks-title-3 {
  text-align: center;
}

.wrap .days-thanks-cat a {
  display: block;
  background-color: #FFF;
  transition: opacity 0.2s ease-out;
  text-decoration: none;
}

.wrap .days-thanks-cat a:hover {
  opacity: 0.7;
}

.wrap .days-thanks-cat img {
  display: block;
}

.wrap .days-thanks-cat p {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.125em;
  height: 4em;
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-cat p {
    font-size: 0.75em;
    height: 3.58333333em;
  }
}
.wrap .days-thanks-campaign {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.625em;
       column-gap: 0.625em;
}

.wrap .days-thanks-title-4 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.1em;
  font-size: 2.25em;
  line-height: 1.5;
  margin-bottom: 1.5em;
}

.wrap .days-thanks-text-1 {
  text-align: center;
  font-weight: bold;
  font-size: 1.125em;
  line-height: 1.44444444;
  margin-bottom: 0.55555556em;
  letter-spacing: 0.1em;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-title-4 {
    font-size: 1.5em;
    margin-bottom: 0.83333333em;
  }
  .wrap .days-thanks-text-1 {
    font-size: 0.875em;
  }
}
.wrap .days-thanks-collabo__image {
  position: relative;
}

.wrap .days-thanks-collabo__image .--label-1 {
  position: absolute;
  top: -1.25em;
  right: -2.5em;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-collabo__image .--label-1 {
    top: -0.875em;
    right: -1.75em;
  }
}
.wrap .days-thanks-text-2 {
  line-height: 1.85;
  text-align: center;
  font-size: 1.25em;
}

.wrap .days-thanks-instagram {
  line-height: 1;
  margin: 1.5em auto 0;
  max-width: 100%;
  width: 33.75em;
}

.wrap .days-thanks-instagram a {
  display: block;
  transition: opacity 0.2s ease-out;
}

.wrap .days-thanks-instagram a:hover {
  opacity: 0.7;
}

.wrap .days-thanks-instagram-logo {
  line-height: 1;
  margin: 4em auto 2.8125em;
  width: 7.6875em;
}

.wrap .days-thanks-title-5 {
  line-height: 1;
  margin: 0 auto 1.5em;
  aspect-ratio: 355/37;
  width: 22.1875em;
  background-image: url(../thanks_index_img/sec_book_ttl.png);
}

.wrap .days-thanks-book {
  margin: 0 auto;
  width: 31.9375em;
  text-align: center;
  line-height: 1;
}

.wrap .days-thanks-book-links li {
  text-align: center;
  font-size: 1em;
  margin-bottom: 0.5em;
}

.wrap .days-thanks-book-links li:last-child {
  margin-bottom: 0;
}

.wrap .days-thanks-book-links a {
  text-decoration: underline;
}

.wrap .days-thanks-book-links a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-text-2 {
    font-size: 0.875em;
  }
  .wrap .days-thanks-instagram {
    width: 18.75em;
    margin-top: 1em;
  }
  .wrap .days-thanks-instagram-logo {
    margin-top: 3.125em;
    margin-bottom: 3.125em;
  }
  .wrap .days-thanks-title-5 {
    margin-bottom: 0.5em;
    width: 12.75em;
  }
  .wrap .days-thanks-book {
    width: 18.75em;
  }
  .wrap .days-thanks-book-links > li {
    font-size: 0.875em;
  }
}
.wrap .days-thanks-history {
  margin: 0 auto;
  padding: 0 0 3.125em;
  list-style: none;
  max-width: 100%;
  width: 51.875em;
  border-left: 1px solid #546E83;
}

.wrap .days-thanks-history > li {
  margin: 0 0 5.625em;
  padding: 0 0 0 1em;
  list-style: none;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 12.25em;
  grid-column-gap: 0.625em;
}

.wrap .days-thanks-history > li:last-child {
  margin-bottom: 0;
}

.wrap .days-thanks-history > li::before {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #546E83;
  width: 0.625em;
  position: absolute;
  left: -0.3125em;
  top: 1.75em;
}

.wrap .days-thanks-history__title {
  line-height: 1.5;
  font-size: 1.75em;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-bottom: 0.17857143em;
}

.wrap .days-thanks-history__title span {
  display: block;
}

.wrap .days-thanks-history__title span:first-child {
  color: #FFF;
  line-height: 1;
  font-size: 2.21428571em;
  margin-bottom: 0.20967742em;
}

.wrap .days-thanks-history__text {
  font-size: 1em;
  line-height: 1.875;
  max-width: 36.25em;
}

.wrap .days-thanks-history__image {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-history {
    padding-bottom: 1.5em;
    width: 18.125em;
  }
  .wrap .days-thanks-history > li {
    margin-bottom: 2.5em;
    padding-left: 0.625em;
    display: block;
  }
  .wrap .days-thanks-history > li::before {
    top: 1.1em;
  }
  .wrap .days-thanks-history__title {
    font-size: 1.125em;
    margin-bottom: 0.44444444em;
  }
  .wrap .days-thanks-history__title span:first-child {
    font-size: 2.22222222em;
    margin-bottom: 0.2em;
  }
  .wrap .days-thanks-history__text {
    font-size: 0.75em;
    max-width: 100%;
  }
  .wrap .days-thanks-history__image {
    width: 8.75em;
    margin-top: 0.5em;
  }
}
.wrap .days-thanks-title-6 {
  text-align: center;
  font-weight: bold;
  font-size: 1.375em;
  line-height: 1;
  margin-bottom: 1.5em;
}

.wrap .days-thanks-bnr-list {
  margin: 0 auto 4.75em;
  max-width: 100%;
  -moz-column-gap: 1.4375em;
       column-gap: 1.4375em;
  row-gap: 1.4375em;
}

.wrap .days-thanks-bnr-list:last-child {
  margin-bottom: 0;
}

.wrap .days-thanks-bnr-list > li {
  line-height: 1;
}

.wrap .days-thanks-bnr-list a {
  display: block;
  transition: opacity 0.2s ease-out;
}

.wrap .days-thanks-bnr-list a:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 767px) {
  .wrap .days-thanks-bnr-list {
    margin-bottom: 3.125em;
    -moz-column-gap: 0.9375em;
         column-gap: 0.9375em;
    row-gap: 0.9375em;
  }
}
/* footer */
.wrap .days-thanks .to-pagetop {
  clear: both;
  text-align: right;
  padding: 0 2em 0 0 !important;
  margin-right: auto !important;
  background-image: url(../thanks_index_img/170728_arrow_top.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  font-size: 10px;
}
@media only screen and (min-width: 768px) {
  .wrap .days-thanks .to-pagetop {
    font-size: 12px;
    font-size: 1.25vw;
  }
}
@media only screen and (min-width: 1028px) {
  .wrap .days-thanks .to-pagetop {
    font-size: 12px;
  }
}
.wrap .days-thanks .back-to-top {
  clear: both;
  display: block;
  margin: 30px auto 20px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wrap .days-thanks .back-to-top {
    max-width: 1028px;
    margin: 65px auto 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #CCC;
  }
}
.wrap .days-thanks .back-to-top ul {
  float: none;
}
.wrap .days-thanks .back-to-top li {
  background-image: url(../thanks_index_img/170728_arrow_back.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2em;
  font-size: 10px;
  background-size: auto 100%;
}
.wrap .days-thanks .back-to-top li + li {
  margin-top: 0.5em;
}
@media only screen and (min-width: 768px) {
  .wrap .days-thanks .back-to-top li {
    padding: 0 0 0 2em;
    font-size: 12px;
  }
}
@media only screen and (min-width: 1028px) {
  .wrap .days-thanks .back-to-top li {
    font-size: 12px;
  }
}
.wrap .days-thanks .back-to-top .to-pagetop {
  clear: none;
  margin-bottom: 1em !important;
}
@media only screen and (min-width: 768px) {
  .wrap .days-thanks .back-to-top .to-pagetop {
    float: right;
    margin-bottom: 0 !important;
  }
}

.wrap .p-daysThanks-main {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks-main {
    row-gap: 3.4285714286em;
    max-width: 750px;
    margin: 0 auto;
    padding-top: 10.8571428571em;
  }
}
.wrap .p-daysThanks-main:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 100%;
  aspect-ratio: 125/179;
  transform: translateX(-50%);
  background: url(../thanks_index_img/main_bg_s.jpg) top center no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks-main:before {
    width: auto;
    height: max(43.8571428571em, 614px);
    aspect-ratio: 700/307;
    background-image: url(../thanks_index_img/main_bg.jpg);
    max-width: 1400px;
  }
}
.wrap .p-daysThanks-main > p {
  position: relative;
}
.wrap .p-daysThanks-main .days-thanks-mv {
  width: 100%;
  margin-bottom: 0;
}

.wrap .p-daysThanks .days-thanks-intro {
  position: relative;
  width: 89.3333333333%;
  margin: 10em auto 0;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-intro {
    max-width: 817px;
    width: 100%;
    margin-top: 3.2142857143em;
    padding: 2.7142857143em 0 2.5em;
  }
}
.wrap .p-daysThanks .days-thanks-intro__catch {
  display: flex;
  flex-direction: column;
  font-size: 1.4285714286em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-intro__catch {
    align-items: center;
    justify-content: center;
    flex-direction: row;
    font-size: 2.4285714286em;
    line-height: 1;
  }
}
.wrap .p-daysThanks .days-thanks-intro__text {
  display: flex;
  flex-direction: column;
  font-size: 1em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-intro__text {
    margin-top: 1.1111111111em;
    justify-content: center;
    font-size: 1.2857142857em;
  }
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-intro__text br {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks {
    max-width: 1400px;
  }
}
.wrap .p-daysThanks .days-thanks-title-1 {
  margin-top: 1.5416666667em;
  font-size: 1.7142857143em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-title-1 {
    margin-top: 4em;
    font-size: 2.4285714286em;
  }
}
.wrap .p-daysThanks .days-thanks-nav {
  display: flex;
  flex-direction: column;
  row-gap: 0.7142857143em;
  width: 89.3333333333%;
  margin: 1.7142857143em auto 0;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    -moz-column-gap: 0.9756097561%;
         column-gap: 0.9756097561%;
    row-gap: 1.4285714286em;
    width: 94.4700460829%;
    max-width: 1025px;
  }
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav li {
    width: 32.6829268293%;
  }
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav .--imgTxt {
    aspect-ratio: 67/17;
  }
}
.wrap .p-daysThanks .days-thanks-nav .--nav-01 {
  background-image: url(../thanks_index_img/menu_1_s.svg);
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav .--nav-01 {
    background-image: url(../thanks_index_img/menu_1.svg);
  }
}
.wrap .p-daysThanks .days-thanks-nav .--nav-02 {
  background-image: url(../thanks_index_img/menu_2_s.svg);
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav .--nav-02 {
    background-image: url(../thanks_index_img/menu_2.svg);
  }
}
.wrap .p-daysThanks .days-thanks-nav .--nav-03 {
  background-image: url(../thanks_index_img/menu_3_s_end.png);
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav .--nav-03 {
    background-image: url(../thanks_index_img/menu_3_end.png);
  }
}
.wrap .p-daysThanks .days-thanks-nav .--nav-04 {
  background-image: url(../thanks_index_img/menu_4_s.svg);
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav .--nav-04 {
    background-image: url(../thanks_index_img/menu_4.svg);
  }
}
.wrap .p-daysThanks .days-thanks-nav .--nav-05 {
  aspect-ratio: 335/65;
  background-image: url(../thanks_index_img/menu_5_s.svg);
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav .--nav-05 {
    aspect-ratio: 67/17;
    background-image: url(../thanks_index_img/menu_5.svg);
  }
}
.wrap .p-daysThanks .days-thanks-nav .daysDecade {
  margin-top: 0.7142857143em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-nav .daysDecade {
    margin-top: 0;
  }
}

.wrap .p-daysThanks .rankings {
  margin-top: 4.8571428571em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings {
    margin-top: 3.4285714286em;
  }
}
.wrap .p-daysThanks .rankings .days-thanks-title-1 {
  margin-top: 0;
}
.wrap .p-daysThanks .rankings .secInner {
  width: 96.8%;
  margin-left: 2.1333333333%;
  margin-top: 2.1428571429em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .secInner {
    max-width: 908px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.wrap .p-daysThanks .rankings .rankingList {
  width: 84.8484848485%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList {
    width: 100%;
  }
}
.wrap .p-daysThanks .rankings .rankingList:not(.slick-initialized) {
  display: flex;
  align-items: flex-start;
  width: 433.8028169014%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList:not(.slick-initialized) {
    width: 250%;
  }
}
.wrap .p-daysThanks .rankings .rankingList .slick-list {
  overflow: visible;
}
.wrap .p-daysThanks .rankings .rankingList .slick-arrow {
  width: 7.7922077922%;
  top: 2em;
  transform: translateY(0);
  font-size: initial;
  cursor: pointer;
  transition: opacity 0.3s linear;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList .slick-arrow {
    width: 2.6431718062%;
    top: 4.7142857143em;
  }
}
.wrap .p-daysThanks .rankings .rankingList .slick-arrow:before {
  content: none;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList .slick-arrow:hover {
    opacity: 0.6;
  }
}
.wrap .p-daysThanks .rankings .rankingList .slick-prev {
  left: -2.5974025974%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList .slick-prev {
    left: -3.7444933921%;
  }
}
.wrap .p-daysThanks .rankings .rankingList .slick-next {
  right: -19.1558441558%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList .slick-next {
    right: -3.7444933921%;
  }
}
.wrap .p-daysThanks .rankings .rankingList .item {
  width: 10%;
  margin: 0;
  padding: 0 0.5714285714em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList .item {
    width: 10%;
  }
}
.wrap .p-daysThanks .rankings .rankingList .item:not(.slick-slide) {
  padding: 0 0.5194805195%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList .item:not(.slick-slide) {
    padding: 0 0.3524229075%;
  }
}
.wrap .p-daysThanks .rankings .rankingList .itemLink {
  display: flex;
  flex-direction: column;
  row-gap: 0.5714285714em;
  width: 100%;
}
.wrap .p-daysThanks .rankings .rankingList .itemLink .itemName {
  text-decoration: underline;
}
.wrap .p-daysThanks .rankings .rankingList .itemLink:hover {
  text-decoration: none;
}
.wrap .p-daysThanks .rankings .rankingList .itemLink:hover .itemName {
  text-decoration: none;
}
.wrap .p-daysThanks .rankings .rankingList .itemImg {
  position: relative;
  transition: opacity 0.3s linear;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList .itemImg:hover {
    opacity: 0.6;
  }
}
.wrap .p-daysThanks .rankings .rankingList .itemRanking {
  position: absolute;
  top: 0;
  right: 0;
  width: 25.1851851852%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings .rankingList .itemRanking {
    width: 16.1137440758%;
  }
}
.wrap .p-daysThanks .rankings .rankingList .itemName {
  width: 100%;
  font-size: 0.7857142857em;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.wrap .p-daysThanks .rankings .rankingList .itemPrice {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 0.3333333333em;
  font-size: 0.8571428571em;
  font-weight: bold;
}
.wrap .p-daysThanks .rankings .rankingList .itemPrice:has(.pictOff) {
  color: #AE4F4C;
}
.wrap .p-daysThanks .rankings .rankingList .pictOff {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 1.8333333333em;
  padding: 0 0.6666666667em;
  font-weight: normal;
  color: #fff;
  background-color: #AE4F4C;
}
.wrap .p-daysThanks .rankings .rankingList .itemStars .review_label {
  font-size: 0.7142857143em;
}
.wrap .p-daysThanks .rankings + .days-thanks-section {
  margin-top: 3.2857142857em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .rankings + .days-thanks-section {
    margin-top: 3.5714285714em;
  }
}

.wrap .p-daysThanks .days-thanks-section {
  position: relative;
  margin-top: 2.1428571429em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-section {
    width: 94.5622119816%;
    max-width: 1026px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5em;
    padding-bottom: 7.1428571429em;
  }
}
.wrap .p-daysThanks .days-thanks-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-section:before {
    width: max(100vw, 100%);
  }
}
.wrap .p-daysThanks .days-thanks-section.--bg-color-01:before {
  background-color: rgba(233, 204, 197, 0.6);
}
.wrap .p-daysThanks .days-thanks-section.--bg-color-02:before {
  background-color: rgba(215, 198, 116, 0.4);
}
.wrap .p-daysThanks .days-thanks-section.--bg-color-03:before {
  background-color: rgba(191, 209, 222, 0.45);
}
.wrap .p-daysThanks .days-thanks-section.--sns {
  padding: 3.5714285714em 0 2em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-section.--sns {
    padding: 5em 0 4.2857142857em;
    margin-top: 0;
  }
}
.wrap .p-daysThanks .days-thanks-section.--sns:before {
  content: none;
}
.wrap .p-daysThanks .days-thanks-section__sub {
  margin-top: 5.8571428571em;
}
.wrap .p-daysThanks .days-thanks-title-2 {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-title-2 {
    width: 73.0994152047%;
  }
}
.wrap .p-daysThanks .days-thanks-title-2 + .days-thanks-title-4 {
  margin-top: 0.8333333333em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-title-2 + .days-thanks-title-4 {
    margin-top: 1.9444444444em;
  }
}
.wrap .p-daysThanks .days-thanks-title-3 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 2.43;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-title-3 {
    font-size: 2.5714285714em;
  }
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-title-4 {
    font-size: 2.5714285714em;
    line-height: 1;
  }
}
.wrap .p-daysThanks .days-thanks-title-6 {
  font-size: 1.2857142857em;
  letter-spacing: 0.1em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-title-6 {
    font-size: 1.5714285714em;
  }
}
.wrap .p-daysThanks .days-thanks-campaign {
  width: 100%;
  margin-top: 2.7142857143em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-campaign {
    width: 40.5458089669%;
    margin: 3.4285714286em auto 0;
    -moz-column-gap: 3.3653846154%;
         column-gap: 3.3653846154%;
  }
}
.wrap .p-daysThanks .days-thanks-campaign li:nth-of-type(1) {
  width: 44%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-campaign li:nth-of-type(1) {
    width: 55.0480769231%;
  }
}
.wrap .p-daysThanks .days-thanks-campaign li:nth-of-type(2) {
  width: 33.3333333333%;
  transform: translateY(-0.1428571429em);
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-campaign li:nth-of-type(2) {
    width: 41.5865384615%;
  }
}
.wrap .p-daysThanks .days-thanks-campaign + .days-thanks-title-4 {
  margin-top: 2.8571428571em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-campaign + .days-thanks-title-4 {
    margin-top: 1.1111111111em;
  }
}
.wrap .p-daysThanks .days-thanks-cat {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 4.8192771084%;
       column-gap: 4.8192771084%;
  row-gap: 1.1428571429em;
  width: 88.5333333333%;
  margin: 0.9285714286em auto 0;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-cat {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    -moz-column-gap: 3.125%;
         column-gap: 3.125%;
    row-gap: 1.7857142857em;
    width: 93.567251462%;
  }
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-cat > li {
    width: 17.5%;
  }
}
.wrap .p-daysThanks .days-thanks-cat + .days-thanks-buttons-1 {
  margin-top: 3.1176470588em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-cat + .days-thanks-buttons-1 {
    margin-top: 3.1818181818em;
  }
}
.wrap .p-daysThanks .days-thanks-collabo {
  width: 66.6666666667%;
  margin: 2.2857142857em auto 0;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-collabo {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 4.6783625731%;
         column-gap: 4.6783625731%;
    width: 100%;
    margin-top: 3.2857142857em;
  }
}
.wrap .p-daysThanks .days-thanks-collabo .collaboText {
  margin-top: 1.5em;
  line-height: 1.67;
  font-size: 0.8571428571em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-collabo .collaboText {
    width: 35.0877192982%;
    margin-top: 1em;
    font-size: 1.4285714286em;
  }
}
.wrap .p-daysThanks .days-thanks-collabo + .days-thanks-title-4 {
  margin-top: 2.2857142857em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-collabo + .days-thanks-title-4 {
    margin-top: 1.0555555556em;
  }
}
.wrap .p-daysThanks .days-thanks-collabo__image {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-collabo__image {
    width: 35.0877192982%;
  }
}
.wrap .p-daysThanks .days-thanks-collabo__image a {
  transition: opacity 0.3s linear;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-collabo__image a:hover {
    opacity: 0.6;
  }
}
.wrap .p-daysThanks .days-thanks-collabo__image .--label-1 {
  width: 32.8%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-collabo__image .--label-1 {
    width: 32.5%;
  }
}
.wrap .p-daysThanks .days-thanks-collabo__image .note {
  margin-top: 0.25em;
  text-align: right;
  line-height: 1.67;
  font-size: 0.8571428571em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-collabo__image .note {
    text-align: left;
  }
}
.wrap .p-daysThanks .daysThanksLinkCatch {
  text-align: center;
  line-height: 1.86;
  letter-spacing: 0.1em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .daysThanksLinkCatch {
    font-size: 1.2857142857em;
  }
}
.wrap .p-daysThanks .daysThanksLinkCatch + .days-thanks-buttons-1 {
  margin-top: 0.2142857143em;
}
.wrap .p-daysThanks .days-thanks-buttons-1 {
  width: 80%;
  font-size: 1.2142857143em;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-buttons-1 {
    width: 38.9863547758%;
    font-size: 1.5714285714em;
  }
}
.wrap .p-daysThanks .days-thanks-instagram-logo {
  width: 37.3333333333%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-instagram-logo {
    width: 19.8830409357%;
  }
}
.wrap .p-daysThanks .instaText {
  margin-top: 1.5em;
  text-align: center;
  line-height: 1.74;
  font-size: 1.4285714286em;
  letter-spacing: 0.0485em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .instaText {
    font-size: 2em;
  }
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .instaText br {
    display: none;
  }
}
.wrap .p-daysThanks .instaText + .note {
  margin-bottom: 0;
  text-align: center;
  line-height: 1.74;
  letter-spacing: 0.0692857143em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .instaText + .note {
    font-size: 1.5714285714em;
  }
}
.wrap .p-daysThanks .vsmArea {
  margin: 2.1428571429em auto 0;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .vsmArea {
    position: relative;
    left: 50%;
    max-width: 1400px;
    width: max(100%, 100vw);
    margin: 2.8571428571em 0 0;
    transform: translateX(-50%);
  }
}
.wrap .p-daysThanks .days-thanks-visumo {
  width: 96.5333333333%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-visumo {
    position: relative;
    left: 50%;
    width: min(94.5622119816%, 1180px);
    margin: 0;
    transform: translateX(-50%);
  }
}
.wrap .p-daysThanks .snsInfo {
  margin-top: 4.8571428571em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .snsInfo {
    margin-top: 6.4285714286em;
  }
}
.wrap .p-daysThanks .snsText {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.5625em;
  font-size: 1.1428571429em;
  line-height: 1.39;
  letter-spacing: 0.05em;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .snsText {
    font-size: 1.7857142857em;
  }
}
.wrap .p-daysThanks .snsText > strong {
  font-size: 1.4em;
  font-weight: 600;
}
.wrap .p-daysThanks .snsList {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 6.4%;
       column-gap: 6.4%;
  width: 100%;
  margin-top: 1.7857142857em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .snsList {
    -moz-column-gap: 3.8986354776%;
         column-gap: 3.8986354776%;
    margin-top: 2.8571428571em;
  }
}
.wrap .p-daysThanks .snsList li {
  width: 21.6%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .snsList li {
    width: 12.3781676413%;
  }
}
.wrap .p-daysThanks .days-thanks-history {
  width: 80%;
  margin-top: 2.2857142857em;
  padding-top: 1.2142857143em;
}
.wrap .p-daysThanks .days-thanks-bnr-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 89.3333333333%;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-bnr-list {
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 2.5274725275%;
         column-gap: 2.5274725275%;
    row-gap: 2.5714285714em;
    width: 88.693957115%;
  }
}
.wrap .p-daysThanks .days-thanks-bnr-list + .days-thanks-title-6 {
  margin-top: 2.5555555556em;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-bnr-list + .days-thanks-title-6 {
    margin-top: 3.3636363636em;
  }
}

.wrap .p-daysThanks .days-thanks-items__image {
  position: relative;
}
.wrap .p-daysThanks .days-thanks-items_tag:before {
  background-color: #ae4f4c;
  opacity: 0.8;
}
.wrap .p-daysThanks .days-thanks-items_tag.mark_item1, .wrap .p-daysThanks .days-thanks-items_tagmark_item4, .wrap .p-daysThanks .days-thanks-items_tagmark_item5, .wrap .p-daysThanks .days-thanks-items_tagmark_item6, .wrap .p-daysThanks .days-thanks-items_tagmark_item7 {
  display: none;
}
.wrap .p-daysThanks .days-thanks-buttons-1 + .days-thanks-items-1 {
  margin-top: 5.7142857143em;
}
.wrap .p-daysThanks .days-thanks-items-1 {
  width: 80%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-items-1 {
    width: 100%;
  }
}
.wrap .p-daysThanks .days-thanks-items-1 .days-thanks-items_tag:before {
  padding: 0.3333333333em 1.1111111111em;
  font-size: 0.9642857143em;
  letter-spacing: 0.0503703704em;
  line-height: 1.62;
}
.wrap .p-daysThanks .days-thanks-items-1 .days-thanks-items__catch {
  font-size: 1.2857142857em;
}
.wrap .p-daysThanks .days-thanks-items-1 .days-thanks-items__catch.--long {
  position: relative;
  left: 50%;
  width: 120%;
  transform: translateX(-50%);
}
.wrap .p-daysThanks .days-thanks-items-2 {
  width: 80%;
}
@media only screen and (min-width: 768px) {
  .wrap .p-daysThanks .days-thanks-items-2 {
    width: 100%;
  }
}
.wrap .p-daysThanks .days-thanks-items-2 .days-thanks-items_tag:before {
  padding: 0.25em 1.8em;
  font-size: 0.7142857143em;
  letter-spacing: 0.046em;
  line-height: 2;
}
/* --- 修正箇所 --- */

/* 背景色を薄ピンクに変更 */
.wrap .p-daysThanks .days-thanks-intro {
  background-color: #F2E0DC; /* 薄ピンク */
}

/* 1つ目のボタンの縁を濃い赤に変更 */
.wrap .days-thanks-buttons-1 a {
  border-color: #AE4F4C; /* 濃い赤 */
}

/* 2つ目のボタン（--alt-01）の縁も濃い赤に統一 */
.wrap .days-thanks-buttons-1.--alt-01 a {
  border-color: #AE4F4C; /* 濃い赤 */
}

/* --- ここまで --- */

/* 外側の薄ピンク背景 */
.wrap .days-thanks-intro.--notice-card {
  background-color: #FFF8F9; 
  padding: 1.5em 3%; 
  border: none;
  width: 100%; 
  box-sizing: border-box; 
}

/* 内側の白いカード */
.wrap .notice-card__inner {
  background-color: #FFF;
  border: 1px solid #E9CCC5; 
  padding: 2.5em 5%; 
  max-width: 600px;
  width: 100%;
  box-sizing: border-box; 
  margin: 0 auto;
  box-shadow: 0 4px 15px rgba(0,0,0,0.03); 
}

/* 見出しの装飾 */
.wrap .title-accent {
  color: #AE4F4C;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #E9CCC5;
}

/* ボタンエリアの余白調整 */
.wrap .notice-card__buttons {
  margin-top: 2.5em;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1em;
}

/* ★ボタン自体の共通設定：疑似要素を使うための準備 */
.wrap .notice-card__buttons .days-thanks-buttons-1 {
  width: 100%;
  max-width: 340px; 
}
.wrap .notice-card__buttons .days-thanks-buttons-1 a {
  background-image: none !important; /* 既存の矢印画像を確実に消す */
  position: relative; /* 矢印を固定するための基準点にする */
  padding: 0 3em 0 1.5em; /* 左右のパディングを調整（右側は矢印のスペース） */
  display: flex;
  align-items: center;
  justify-content: center; /* テキストを中央揃えに */
}

/* ★疑似要素（::after）を使って矢印を右端に配置 */
.wrap .notice-card__buttons .days-thanks-buttons-1 a::after {
  content: "→"; /* ★矢印を追加 */
  position: absolute; /* ★絶対配置 */
  right: 1em; /* ★右端から1emの位置に固定 */
  font-family: sans-serif; /* 矢印のデザインを整える（必要に応じて） */
}

/* メインボタン（ベタ塗り）のデザイン */
.wrap .days-thanks-buttons-1.--primary a {
  background-color: #AE4F4C;
  color: #FFF !important; 
  border-color: #AE4F4C;
}

/* サブボタン（線）のデザイン */
.wrap .notice-card__buttons .days-thanks-buttons-1:not(.--primary) a {
  border-color: #AE4F4C;
  color: #AE4F4C !important; 
}

/* PC向けの調整 */
@media screen and (min-width: 768px) {
  .wrap .days-thanks-intro.--notice-card {
    padding: 4em; /* 外側のピンクの上下余白を少し広げてバランス調整 */
  }
  .wrap .notice-card__inner {
    padding: 3em 2em; /* 内側の白場の余白もゆったりさせる */
    max-width: 800px; /* ★追加：PC表示のときだけ最大幅を800pxに広げる */
  }
}
