@charset "UTF-8";
.everyday-gifting {
  color: #040a2b;
  max-width: 1366px;
  margin: 0 auto;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  /*============================
  # アコーディオン 動き
  ============================*/
}
@media screen and (max-width: 767px) {
  .everyday-gifting .lp-pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .lp-sp {
    display: none;
  }
}
.everyday-gifting .mincho {
  margin: 0;
}
.everyday-gifting h2, .everyday-gifting h3 {
  font-weight: normal;
}
.everyday-gifting p {
  margin: 0;
  line-height: 1.5;
  font-feature-settings: "palt";
}
@media screen and (min-width: 768px) {
  .everyday-gifting p {
    font-size: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting p {
    font-size: calc(clamp(0px, 4.2666666667vw, 4.2666666667vw) * 1);
  }
}
.everyday-gifting img {
  width: 100%;
}
.everyday-gifting ul {
  margin: 0;
}
.everyday-gifting ul li {
  list-style-type: none;
}
.everyday-gifting .fs60p {
  font-size: 60%;
}
.everyday-gifting .fs70p {
  font-size: 70%;
}
.everyday-gifting .fs80p {
  font-size: 80%;
}
.everyday-gifting .fs110p {
  font-size: 110%;
}
.everyday-gifting .fs140p {
  font-size: 140%;
}
.everyday-gifting .fs170p {
  font-size: 170%;
}
.everyday-gifting .fs210p {
  font-size: 210%;
}
.everyday-gifting .text--gold {
  margin: 0;
  background: -webkit-linear-gradient(90deg, #d0aa61, #e6d098, #d0aa61);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text !important;
  background-clip: border-box;
}
.everyday-gifting .col--red {
  color: #c20f2f;
}
.everyday-gifting .col--gold {
  color: #ad7f1d;
}
.everyday-gifting .btn--navy {
  background: #040a2b;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .btn--navy {
    height: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
    font-size: calc(clamp(0px, 0.878477306vw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .btn--navy {
    height: calc(clamp(0px, 10.6666666667vw, 10.6666666667vw) * 1);
    font-size: calc(clamp(0px, 3.2vw, 3.2vw) * 1);
  }
}
.everyday-gifting .list--indent > li {
  padding-left: 1em;
  text-indent: -1em;
}
.everyday-gifting .list--disctext > li p {
  position: relative;
  padding-left: 1em;
}
.everyday-gifting .list--disctext > li p::before {
  content: "・";
  position: absolute;
  left: 0em;
}
.everyday-gifting .acc .acc--content {
  display: block;
  height: 0;
  opacity: 0;
  transition: 0.5s;
  visibility: hidden;
}
.everyday-gifting .acc .acc--check:checked + .acc--label + .acc--content {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.everyday-gifting .bgImage {
  position: relative;
}
.everyday-gifting .bgImage .bgImage__bg {
  position: relative;
  z-index: 0;
  max-width: 100%;
}
.everyday-gifting .bgImage .bgImage__content {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .noteWrap p {
    font-size: calc(clamp(0px, 0.8052708638vw, 11px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .noteWrap p {
    font-size: calc(clamp(0px, 2.9306666667vw, 2.9306666667vw) * 1);
    line-height: 1.6000909918;
    letter-spacing: 0.01em;
  }
}
.everyday-gifting .lead .lead__inner {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .lead .lead__inner {
    padding-top: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .lead .lead__inner {
    padding-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.everyday-gifting .lead .lead__inner h1 {
  line-height: 1;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .lead .lead__inner h1 {
    font-size: calc(clamp(0px, 3.2942898975vw, 45px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .lead .lead__inner h1 {
    font-size: calc(clamp(0px, 7.4666666667vw, 7.4666666667vw) * 1);
  }
}
.everyday-gifting .lead .lead__inner h2 {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .lead .lead__inner h2 {
    font-size: calc(clamp(0px, 1.8301610542vw, 25px) * 1);
    line-height: 1.26;
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    margin-bottom: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .lead .lead__inner h2 {
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    line-height: 1.8529411765;
    margin-top: calc(clamp(0px, 1.0666666667vw, 1.0666666667vw) * 1);
    margin-bottom: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
  }
}
.everyday-gifting .lead .lead__inner p {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .lead .lead__inner p {
    font-size: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    line-height: 1.68;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .lead .lead__inner p {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
  }
}
.everyday-gifting .line .line__inner {
  background: #b0d0db;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .line .line__inner {
    margin-top: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
    padding-top: calc(clamp(0px, 5.1244509517vw, 70px) * 1);
    padding-bottom: calc(clamp(0px, 5.1244509517vw, 70px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .line .line__inner {
    margin-top: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-top: calc(clamp(0px, 12vw, 12vw) * 1);
    padding-bottom: calc(clamp(0px, 12.5333333333vw, 12.5333333333vw) * 1);
  }
}
.everyday-gifting .line .line__inner .line__title {
  display: inline-block;
  position: relative;
}
.everyday-gifting .line .line__inner .line__title h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .line .line__inner .line__title h2 {
    font-size: calc(clamp(0px, 1.9765739385vw, 27px) * 1);
    line-height: 2;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .line .line__inner .line__title h2 {
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    line-height: 2;
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .line .line__inner .line__title p {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1.68;
    margin-top: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
    margin-bottom: calc(clamp(0px, 0.3660322108vw, 5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .line .line__inner .line__title p {
    font-size: calc(clamp(0px, 2.9333333333vw, 2.9333333333vw) * 1);
    line-height: 1;
    margin-top: calc(clamp(0px, 7.3333333333vw, 7.3333333333vw) * 1);
    margin-bottom: calc(clamp(0px, 3.2vw, 3.2vw) * 1);
  }
}
.everyday-gifting .line .line__inner .line__title::before, .everyday-gifting .line .line__inner .line__title::after {
  position: absolute;
  line-height: 1;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .line .line__inner .line__title::before, .everyday-gifting .line .line__inner .line__title::after {
    font-size: calc(clamp(0px, 4.6687408492vw, 63.775px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .line .line__inner .line__title::before, .everyday-gifting .line .line__inner .line__title::after {
    font-size: calc(clamp(0px, 8vw, 8vw) * 1);
  }
}
.everyday-gifting .line .line__inner .line__title::before {
  content: "“";
  top: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .everyday-gifting .line .line__inner .line__title::before {
    left: -1em;
  }
}
.everyday-gifting .line .line__inner .line__title::after {
  content: "”";
  bottom: 0.3em;
  right: 0;
}
@media screen and (max-width: 767px) {
  .everyday-gifting .line .line__inner .line__title::after {
    right: -0.8em;
    bottom: 0.8em;
  }
}
.everyday-gifting .line .line__inner .sign {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .line .line__inner .sign {
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    width: calc(clamp(0px, 11.6398243045vw, 159px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .line .line__inner .sign {
    width: calc(clamp(0px, 26.6666666667vw, 26.6666666667vw) * 1);
  }
}
.everyday-gifting .wrapping .wrapping__inner {
  margin: 0 auto;
  /*============================
  # アコーディオン タイトル
  ============================*/
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner {
    width: calc(clamp(0px, 81.2591508053vw, 1110px) * 1);
    padding-top: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner {
    padding-top: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.everyday-gifting .wrapping .wrapping__inner .wrappinglead {
  display: flex;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead {
    justify-content: center;
    align-content: center;
    gap: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead {
    flex-flow: column nowrap;
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__image {
    width: calc(clamp(0px, 32.2108345534vw, 440px) * 1);
  }
}
.everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text {
    padding-top: calc(clamp(0px, 10.1333333333vw, 10.1333333333vw) * 1);
  }
}
.everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text h3 {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text h3 {
    font-size: calc(clamp(0px, 3.074670571vw, 42px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text h3 {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
  }
}
.everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text .wrappinglead__text__lead {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text .wrappinglead__text__lead {
    font-size: calc(clamp(0px, 1.5373352855vw, 21px) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 2.196193265vw, 30px) * 1);
    margin-bottom: calc(clamp(0px, 0.9150805271vw, 12.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .wrappinglead .wrappinglead__text .wrappinglead__text__lead {
    width: 110%;
    margin-left: -5%;
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    margin-bottom: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup {
    margin-top: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup {
    margin-top: calc(clamp(0px, 11.4666666667vw, 11.4666666667vw) * 1);
    text-align: center;
  }
}
.everyday-gifting .wrapping .wrapping__inner .lineup .lineup__input {
  display: none;
  opacity: 0;
  position: absolute;
  padding: 0;
}
.everyday-gifting .wrapping .wrapping__inner .lineup .lineup__label {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  border-bottom: 1px solid #b18528;
  letter-spacing: -0.02em;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__label {
    line-height: 1;
    font-size: calc(clamp(0px, 2.635431918vw, 36px) * 1);
    border-bottom-width: calc(clamp(0px, 0.0732064422vw, 1px) * 1);
    padding-bottom: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
    cursor: default;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__label {
    font-size: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    line-height: 1.3;
    border-bottom-width: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1);
    padding-bottom: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__label::before, .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__label::after {
    content: none !important;
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__label::before, .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__label::after {
    content: "";
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    height: 1px;
    background: #b18528;
    position: absolute;
    top: 50%;
    left: auto;
    right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * -1);
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__label::after {
    transform: rotate(90deg);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__input:checked + .lineup__label::after {
    opacity: 0;
  }
}
.everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content {
    display: block;
    height: auto;
    opacity: 1;
    visibility: visible;
    padding-top: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__lead {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1.633;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__lead {
    padding-top: calc(clamp(0px, 5.0666666667vw, 5.0666666667vw) * 1);
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.633;
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__leadnote {
    margin-top: calc(clamp(0px, 0.5124450952vw, 7px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__leadnote {
    margin-top: calc(clamp(0px, 2.4vw, 2.4vw) * 1);
  }
}
.everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list {
  display: flex;
  flex-flow: row wrap;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list {
    justify-content: center;
    -moz-column-gap: calc(clamp(0px, 5.3074670571vw, 72.5px) * 1);
    column-gap: calc(clamp(0px, 5.3074670571vw, 72.5px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list {
    justify-content: space-between;
    margin-top: calc(clamp(0px, 8.8vw, 8.8vw) * 1);
    row-gap: calc(clamp(0px, 9.0666666667vw, 9.0666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item {
    margin-top: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item {
    width: 50%;
  }
}
.everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .lineup__content__list__item__image {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .lineup__content__list__item__image {
    position: relative;
    z-index: 0;
  }
}
.everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .lineup__content__list__item__name {
  line-height: 1;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .lineup__content__list__item__name {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .lineup__content__list__item__name {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    position: relative;
    z-index: 1;
    width: 110%;
    margin-left: -5%;
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .lineup__content__list__item__detail {
    font-size: calc(clamp(0px, 0.878477306vw, 12px) * 1);
    margin-top: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .lineup__content__list__item__detail {
    font-size: calc(clamp(0px, 2.9333333333vw, 2.9333333333vw) * 1);
    line-height: 1.3;
    margin-top: calc(clamp(0px, 3.4666666667vw, 3.4666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .noteWrap {
    margin-top: calc(clamp(0px, 0.2928257687vw, 4px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list .lineup__content__list__item .noteWrap {
    margin-top: calc(clamp(0px, 1.6vw, 1.6vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list.lineup__content__list--box .lineup__content__list__item .lineup__content__list__item__image {
    width: calc(clamp(0px, 18.3016105417vw, 250px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list.lineup__content__list--box .lineup__content__list__item .lineup__content__list__item__image {
    width: calc(clamp(0px, 32.6666666667vw, 32.6666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list.lineup__content__list--bag .lineup__content__list__item .lineup__content__list__item__image {
    width: calc(clamp(0px, 16.2884333821vw, 222.5px) * 1);
    margin-bottom: calc(clamp(0px, 1.0248901903vw, 14px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__list.lineup__content__list--bag .lineup__content__list__item .lineup__content__list__item__image {
    width: calc(clamp(0px, 33.8666666667vw, 33.8666666667vw) * 1);
    margin-bottom: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__note {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__note {
    padding-left: calc(clamp(0px, 5.8565153734vw, 80px) * 1);
    padding-right: calc(clamp(0px, 5.8565153734vw, 80px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__note {
    padding-top: calc(clamp(0px, 5.0666666667vw, 5.0666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__note > li {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__note > li {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__note > li + li {
    margin-top: calc(clamp(0px, 1.9033674963vw, 26px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .wrapping .wrapping__inner .lineup .lineup__content .lineup__content__note > li + li {
    margin-top: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
  }
}
.everyday-gifting .gift .gift__inner {
  /* gift__list については下部に記述 */
}
@media screen and (min-width: 768px) {
  .everyday-gifting .gift .gift__inner {
    width: calc(clamp(0px, 80.5270863836vw, 1100px) * 1);
    margin: 0 auto;
    padding-top: calc(clamp(0px, 7.1010248902vw, 97px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .gift .gift__inner {
    padding-top: calc(clamp(0px, 11.4666666667vw, 11.4666666667vw) * 1);
  }
}
.everyday-gifting .gift .gift__inner h2 {
  text-align: center;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .gift .gift__inner h2 {
    font-size: calc(clamp(0px, 3.074670571vw, 42px) * 1);
    margin-bottom: calc(clamp(0px, 3.2942898975vw, 45px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .gift .gift__inner h2 {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
    margin-bottom: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .price {
    padding-top: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .price {
    padding-top: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.everyday-gifting .price .price__inner {
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .price .price__inner {
    width: calc(clamp(0px, 80.5270863836vw, 1100px) * 1);
    padding-top: calc(clamp(0px, 3.513909224vw, 48px) * 1);
    padding-bottom: calc(clamp(0px, 3.6603221083vw, 50px) * 1);
    padding-left: calc(clamp(0px, 10.065885798vw, 137.5px) * 1);
    padding-right: calc(clamp(0px, 10.065885798vw, 137.5px) * 1);
    background-image: url(/media/export/cms_2.0/LP2024/20240926_everyday-gifting/price.jpg);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .price .price__inner {
    padding-top: calc(clamp(0px, 7.0666666667vw, 7.0666666667vw) * 1);
    padding-bottom: calc(clamp(0px, 6.6666666667vw, 6.6666666667vw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    background-image: url(/media/export/cms_2.0/LP2024/20240926_everyday-gifting/price-sp.jpg);
  }
}
.everyday-gifting .price .price__inner h2 {
  text-align: center;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .price .price__inner h2 {
    font-size: calc(clamp(0px, 2.635431918vw, 36px) * 1);
    margin-bottom: calc(clamp(0px, 3.2942898975vw, 45px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .price .price__inner h2 {
    font-size: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    margin-bottom: calc(clamp(0px, 4vw, 4vw) * 1);
  }
}
.everyday-gifting .price .price__inner .price__list {
  display: flex;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .price .price__inner .price__list {
    flex-flow: row wrap;
    justify-content: space-between;
    row-gap: calc(clamp(0px, 2.5622254758vw, 35px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .price .price__inner .price__list {
    flex-flow: column nowrap;
    row-gap: calc(clamp(0px, 4.1333333333vw, 4.1333333333vw) * 1);
  }
}
.everyday-gifting .price .price__inner .price__list .price__list__item a {
  width: 100%;
  background: #fff;
  border: 1px solid #b18528;
  text-align: center;
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .price .price__inner .price__list .price__list__item a {
    border-width: calc(clamp(0px, 0.1098096633vw, 1.5px) * 1);
    width: calc(clamp(0px, 28.8433382138vw, 394px) * 1);
    height: calc(clamp(0px, 5.6368960469vw, 77px) * 1);
    font-size: calc(clamp(0px, 2.2693997072vw, 31px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .price .price__inner .price__list .price__list__item a {
    border-width: calc(clamp(0px, 0.2666666667vw, 0.2666666667vw) * 1);
    font-size: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    height: calc(clamp(0px, 10.6666666667vw, 10.6666666667vw) * 1);
  }
}
.everyday-gifting .price .price__inner .price__list .price__list__item a .fontscale {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.everyday-gifting .price .price__inner .price__list .price__list__item a::after {
  content: "";
  position: absolute;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: #b18528 transparent transparent transparent;
  transform: rotate(-90deg);
}
@media screen and (min-width: 768px) {
  .everyday-gifting .price .price__inner .price__list .price__list__item a::after {
    right: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    margin-top: calc(clamp(0px, 0.5856515373vw, 8px) * -1);
    border-top-width: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    border-bottom-width: calc(clamp(0px, 0.7320644217vw, 10px) * 1);
    border-right-width: calc(clamp(0px, 0.5856515373vw, 8px) * 1);
    border-left-width: calc(clamp(0px, 0.5856515373vw, 8px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .price .price__inner .price__list .price__list__item a::after {
    right: calc(clamp(0px, 1.3333333333vw, 1.3333333333vw) * 1);
    margin-top: calc(clamp(0px, 1.7333333333vw, 1.7333333333vw) * -1);
    border-top-width: calc(clamp(0px, 2vw, 2vw) * 1);
    border-bottom-width: calc(clamp(0px, 2vw, 2vw) * 1);
    border-right-width: calc(clamp(0px, 1.7333333333vw, 1.7333333333vw) * 1);
    border-left-width: calc(clamp(0px, 1.7333333333vw, 1.7333333333vw) * 1);
  }
}
.everyday-gifting .shop .shop__inner {
  display: flex;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .shop .shop__inner {
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    width: calc(clamp(0px, 81.2591508053vw, 1110px) * 1);
    margin: 0 auto;
    padding-top: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
    padding-bottom: calc(clamp(0px, 7.3206442167vw, 100px) * 1);
    gap: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .shop .shop__inner {
    text-align: center;
    flex-flow: column nowrap;
    padding-top: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    padding-bottom: calc(clamp(0px, 13.3333333333vw, 13.3333333333vw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .shop .shop__inner .shop__image {
    width: calc(clamp(0px, 41.9472913616vw, 573px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .shop .shop__inner .shop__detail {
    padding-top: calc(clamp(0px, 5.6vw, 5.6vw) * 1);
  }
}
.everyday-gifting .shop .shop__inner .shop__detail h2 {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
}
@media screen and (min-width: 768px) {
  .everyday-gifting .shop .shop__inner .shop__detail h2 {
    font-size: calc(clamp(0px, 2.635431918vw, 36px) * 1);
    line-height: 1.3;
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .shop .shop__inner .shop__detail h2 {
    font-size: calc(clamp(0px, 6.4vw, 6.4vw) * 1);
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .shop .shop__inner .shop__detail .shop__detail__lead {
    width: 110%;
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 0.8052708638vw, 11px) * 1);
    margin-bottom: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .shop .shop__inner .shop__detail .shop__detail__lead {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 4vw, 4vw) * 1);
    margin-bottom: calc(clamp(0px, 5.0666666667vw, 5.0666666667vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .everyday-gifting .shop .shop__inner .shop__detail .btnWrap {
    width: calc(clamp(0px, 28.5505124451vw, 390px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .shop .shop__inner .shop__detail .btnWrap {
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
@media screen and (max-width: 767px) {
  .everyday-gifting .shop .shop__inner .shop__detail .btnWrap a {
    height: calc(clamp(0px, 11.0666666667vw, 11.0666666667vw) * 1);
    font-size: calc(clamp(0px, 2.9333333333vw, 2.9333333333vw) * 1);
    line-height: 1.3;
  }
}

@media screen and (min-width: 768px) {
  .gift__list {
    width: calc(clamp(0px, 80.5270863836vw, 1100px) * 1);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
}

.gift__list__item {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .gift__list__item {
    width: calc(clamp(0px, 19.0336749634vw, 260px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .gift__list__item {
    width: calc(clamp(0px, 83.2vw, 83.2vw) * 1);
    height: calc(clamp(0px, 168vw, 168vw) * 1);
  }
}
@media screen and (max-width: 767px) {
  .gift__list__item .gift__list__item__image {
    width: calc(clamp(0px, 83.2vw, 83.2vw) * 1);
  }
}
.gift__list__item .gift__list__item__image img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .gift__list__item .gift__list__item__text {
    text-align: center;
    padding-top: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    padding-bottom: calc(clamp(0px, 1.4641288433vw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .gift__list__item .gift__list__item__text {
    padding-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.gift__list__item .gift__list__item__text .gift__list__item__lead {
  font-family: "游明朝", "arial important", YuMincho, "ヒラギノ明朝 ProN W3", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif, sans-serif, Tahoma;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .gift__list__item .gift__list__item__text .gift__list__item__lead {
    width: 120%;
    margin-left: -10%;
    font-size: calc(clamp(0px, 1.2445095168vw, 17px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .gift__list__item .gift__list__item__text .gift__list__item__lead {
    font-size: calc(clamp(0px, 4.5333333333vw, 4.5333333333vw) * 1);
    line-height: 1.6;
    letter-spacing: -0.01em;
  }
}
.gift__list__item .gift__list__item__text .gift__list__item__name {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .gift__list__item .gift__list__item__text .gift__list__item__name {
    font-size: calc(clamp(0px, 1.0980966325vw, 15px) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 0.5856515373vw, 8px) * 1);
    margin-bottom: calc(clamp(0px, 0.5856515373vw, 8px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .gift__list__item .gift__list__item__text .gift__list__item__name {
    font-size: calc(clamp(0px, 4vw, 4vw) * 1);
    line-height: 1.6;
    margin-top: calc(clamp(0px, 2.6666666667vw, 2.6666666667vw) * 1);
    margin-bottom: calc(clamp(0px, 2.1333333333vw, 2.1333333333vw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .gift__list__item .gift__list__item__text .gift__list__item__detail {
    width: 120%;
    margin-left: -10%;
    font-size: calc(clamp(0px, 0.9516837482vw, 13px) * 1);
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .gift__list__item .gift__list__item__text .gift__list__item__detail {
    font-size: calc(clamp(0px, 3.4666666667vw, 3.4666666667vw) * 1);
    line-height: 1.6;
    letter-spacing: 0;
  }
}
.gift__list__item .btnWrap {
  margin-top: auto;
}
@media screen and (min-width: 768px) {
  .gift__list__item .btnWrap {
    width: calc(clamp(0px, 11.1273792094vw, 152px) * 1);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .gift__list__item .btnWrap {
    width: calc(clamp(0px, 40.5333333333vw, 40.5333333333vw) * 1);
    margin-left: calc(clamp(0px, 5.3333333333vw, 5.3333333333vw) * 1);
  }
}
.gift__list__item .btnWrap .btn--navy {
  background: #040a2b;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .gift__list__item .btnWrap .btn--navy {
    height: calc(clamp(0px, 2.9282576867vw, 40px) * 1);
    font-size: calc(clamp(0px, 0.878477306vw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .gift__list__item .btnWrap .btn--navy {
    height: calc(clamp(0px, 10.6666666667vw, 10.6666666667vw) * 1);
    font-size: calc(clamp(0px, 3.2vw, 3.2vw) * 1);
  }
}

/* コンテンツブロックリファレンス MVとSPカルーセル直下に配置する 
	MV直下
	<div class="pagemargin pagemargin--01"></div>

	SPカルーセル直前
	<div class="pagemargin pagemargin--02"></div>
	SPカルーセル直下
	<div class="pagemargin pagemargin--03"></div>
*/
@media screen and (min-width: 768px) {
  .pagemargin.pagemargin--01 {
    margin-top: -30px;
  }
}
@media screen and (max-width: 767px) {
  .pagemargin.pagemargin--02 {
    margin-top: -30px;
  }
}
@media screen and (max-width: 767px) {
  .pagemargin.pagemargin--03 {
    margin-top: -55px;
  }
}