@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500:600:700&display=swap');

.ecm-lp-holiday2024 {
  font-feature-settings: "palt";
}
@media screen and (min-width: 961px) {
  .ecm-lp-holiday2024 .pc-none {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .sp-none {
    display: none;
  }
}
.ecm-main__inner {
  max-width: none;
}
.ecm-main {
  padding: 0;
}
.ecm-lp-holiday2024 .ecm-lp-hero-img {
  margin: 0 0 -1px !important;
}
.ecm-lp-holiday2024 img {
  max-width: 100%;
  display: block;
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-hero-img {
    margin: 0 !important;
  }
}


.ecm-lp-holiday2024 .ecm-lp-btn a {
  font-size: 22px;
  text-align: center;
  padding: 18px 23px 20px 20px;
  font-weight: 500;
  letter-spacing: .09em;
  color: #000 !important;
  transition: opacity .3s;
  display: inline-block;
  background: #fff;
  border: 1px solid #000;
}
@media (hover:hover) {
  .ecm-lp-holiday2024 .ecm-lp-btn a:hover {
    opacity: .6;
  }
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-btn a {
    width: 80vw;
    border-radius: 7vw;
    font-size: 3.7vw;
    padding: 3.2vw 0;
  }
}


.ecm-lp-holiday2024 .ecm-lp-coffret {
  background: url(../img/coffret-bg02.png) no-repeat 46% 45px / 1133px auto, url(../img/coffret-bg01.jpg) no-repeat center center / cover;
  padding: 55px 20px 35px;
  color: #fff;
  position: relative;
}
.ecm-lp-holiday2024 .ecm-lp-coffret h2 {
  width: 631px;
  margin: 0 auto 28px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-contents {
  display: flex;
  justify-content: center;
  max-width: 960px;
  margin: 0 auto;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-txt {
  width: 50%;
  padding: 3.4% 1.9% 0;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-contents figure {
  width: 50.3125%;
  margin: 0 -.3125% 0 0 !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-txt h3 {
  max-width: 310px;
  margin: 0 auto 24px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-txt p:not(.ecm-lp-coffret-note) {
  font-size: 15px;
  line-height: 1.7333;
  letter-spacing: .05em;
  margin-bottom: 0;
  color: #000;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-txt p:not(.ecm-lp-coffret-note) > span {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-txt .ecm-lp-coffret-sm {
  font-size: 9px;
  line-height: .5;
  margin-bottom: .4rem;
  display: block;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-txt .ecm-lp-btn {
  max-width: 350px;
  margin: 12px auto 0;
}
.ecm-lp-holiday2024 .ecm-lp-coffret-note {
  font-size: 11px;
  text-align: left;
  line-height: 1.6364;
  letter-spacing: .05em;
  margin-top: 25px !important;
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-coffret {
    background: url(../img/coffret-bg01-sp.jpg) no-repeat left top / 100% auto;
    padding: 14.6vw 0 20vw;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret h2 {
    width: calc(688 / 750 * 100vw);
    margin: 0 auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret-txt {
    width: auto;
    padding: 6.9vw 0 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret-contents figure {
    display: none;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret-txt h3 {
    max-width: calc(545 / 750 * 100vw);
    margin: 0 auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret-txt p:not(.ecm-lp-coffret-note) {
    font-size: calc(24 / 750 * 100vw);
    line-height: 1.8333;
    margin: 5.3vw auto 0;
    width: 80vw;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret-txt .ecm-lp-coffret-sm {
    font-size: 7px;
    margin-bottom: .2rem;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret-txt .ecm-lp-btn {
    max-width: calc(620 / 750 * 100vw);
    margin: calc(20 / 750 * 100vw) auto 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret-note {
    font-size: calc(18 / 750 * 100vw);
    margin: calc(66 / 750 * 100vw) calc(64 / 750 * 100vw) 0 !important;
  }
}

.ecm-lp-holiday2024 .ecm-lp-xmas h2 {
  padding: 8.5vw 0;
  text-align: center;
  position: relative;
  z-index: 1;
}

.ecm-lp-holiday2024 .ecm-lp-xmas h2:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 44vw;
  background: url(../img/holiday-ttl01-motif.png) no-repeat center bottom / 100% auto;
  top: 0;
}

.ecm-lp-holiday2024 .ecm-lp-xmas h2 img {
  display: inline-block;
  width: 75.4vw;
  position: relative;
  z-index: 1;
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents {
  background: #DDD5DF;
  background: linear-gradient(180deg, rgba(221, 213, 223, 1) 0%, rgba(255, 251, 254, 1) 100%);
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__01 {
  position: relative;
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__01__top {
  position: relative;
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__01 img {
  width: 100%;
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__01 .ecm-lp-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3.7vw;
  text-align: center;
}

.ecm-lp-holiday2024 .ecm-lp-lotion-gel h2 {
  position: relative;
  
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__02 {
  background: #fff;
  width: 89.7vw;
  margin: 11.3vw auto 0;
  padding: 8.5vw 4.6vw calc(65 / 750 * 100vw);
  position: relative;
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__02:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    width: 100vw;
    height: 53vw;
    background: url(../img/holiday-ttl01-motif.png) no-repeat center bottom / 100% auto;
    top: -11.5vw;
    left: -5vw;
}

.ecm-lp-holiday2024 .ecm-lp-lotion-gel__top {
  margin-top: 9.6vw;
  position: relative;
  z-index: 1;
}

.ecm-lp-holiday2024 .ecm-lp-lotion-gel__top__icon {
  position: absolute;
  width: 42vw;
  top: -8.2vw;
  left: -3vw;
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__02 ul {
  padding: 0;
  display: block;
  margin: 6.1vw 0 0;
  list-style: none;
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__02 ul li:not(:first-of-type) {
  margin-top: 10vw;
}

.ecm-lp-holiday2024 .ecm-lp-lotion-gel__link__anno {
  font-size: 2.6vw;
  margin-top: 3vw!important;
}

.ecm-lp-holiday2024 .ecm-lp-xmas-contents__02 h3 {
  width: 53.3vw;
  margin: 0 auto;
}

.ecm-lp-holiday2024 .ecm-lp-lucky {
  position: relative;
}

.ecm-lp-holiday2024 .ecm-lp-lucky:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    width: 100vw;
    height: 53vw;
    background: url(../img/holiday-ttl01-motif.png) no-repeat center bottom / 100% auto;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

.ecm-lp-holiday2024 .ecm-lp-lucky h2 {
  padding-top: 15.2vw;
  z-index: 1;
  position: relative;
}

.ecm-lp-holiday2024 .ecm-lp-lucky h2 .ecm-lp-lucky__title__icon {
  position: absolute;
  width: 67.2vw;
  left: 0;
  right: 0;
  margin: auto;
  top: -5.8vw;
  z-index: 1;
}

.ecm-lp-holiday2024 .ecm-lp-lucky h2 img {
  max-width: 80vw;
}

.ecm-lp-holiday2024 .ecm-lp-lucky__award {
  background: #fff;
  padding: 13.3vw 5.33vw 12vw;
}

.ecm-main .ecm-bootstrap p.ecm-lp-lucky__award__text {
  margin-top: 5.6vw;
  font-size: 2.66vw;
  line-height: 1.8;
}


.ecm-lp-holiday2024 .ecm-lp-holiday {
  background: url(../img/holiday-bg02.png) no-repeat center top / 100% auto, url(../img/holiday-bg01.jpg) no-repeat center center / cover;
  padding: 53px 20px 49px;
  color: #fff;
}
.ecm-lp-holiday2024 .ecm-lp-holiday h2 {
  max-width: 823px;
  margin: 0 auto 16px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday-contents {
  max-width: 920px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.ecm-lp-holiday2024 .ecm-lp-holiday-item {
  width: 47.1739%;
  position: relative;
}
.ecm-lp-holiday2024 .ecm-lp-holiday-item figure {
  margin: 0 !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday-item p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3px;
  text-align: center;
  font-size: 15px;
  letter-spacing: .05em;
  line-height: 1.7333;
}
.ecm-lp-holiday2024 .ecm-lp-holiday .ecm-lp-btn {
  max-width: 500px;
  margin: 22px auto 0;
}
.ecm-lp-holiday2024 .ecm-lp-holiday .ecm-lp-btn a {
  background: linear-gradient(to right, #b5a850 0%, #ddd39a 45%, #ddd39a 55%, #b5a850 100%);
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-holiday {
    background: url(../img/holiday-bg01-sp.jpg) no-repeat top left / 100% auto;
    padding: calc(78 / 750 * 100vw) calc(26 / 750 * 100vw) calc(136 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday h2 {
    max-width: calc(631 / 750 * 100vw);
    margin: 0 auto calc(62 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday-contents {
    display: block;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday-item {
    width: auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday-item + .ecm-lp-holiday-item {
    margin-top: calc(94 / 750 * 100vw);
    position: relative;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday-item + .ecm-lp-holiday-item::before {
    content: '';
    display: block;
    width: calc(580 / 750 * 100vw);
    height: calc(2 / 750 * 100vw);
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(-58 / 750 * 100vw);
    margin: 0 auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday-item p {
    position: static;
    font-size: calc(24 / 750 * 100vw);
    margin-top: calc(-32 / 750 * 100vw);
    line-height: 1.8333;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday-item + .ecm-lp-holiday-item p {
    margin-top: calc(-20 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday .ecm-lp-btn {
    max-width: calc(620 / 750 * 100vw);
    margin: calc(34 / 750 * 100vw) auto 0;
  }

  .ecm-lp-holiday2024 .ecm-lp-xmas-contents {
    padding-bottom: 13.33vw;
  }
}


.ecm-lp-holiday2024 .ecm-lp-present {
  background: #d7cc8f url(../img/present-bg01.png) no-repeat center top / 1230px auto;
  padding: 53px 20px 34px;
}
.ecm-lp-holiday2024 .ecm-lp-present h2 {
  max-width: 495px;
  position: relative;
  left: -6px;
  margin: 0 auto 25px;
}
.ecm-lp-holiday2024 .ecm-lp-present p {
  text-align: center;
  font-size: 20px;
  letter-spacing: .05em;
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-present {
    background: #d7cc8f url(../img/present-bg01-sp.png) no-repeat center top / cover;
    padding: calc(68 / 750 * 100vw) 0 calc(46 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-present h2 {
    max-width: calc(623 / 750 * 100vw);
    left: auto;
    margin: 0 auto calc(22 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-present p {
    font-size: calc(24 / 750 * 100vw);
    margin: 0 !important;
    line-height: 1.8333;
  }
}


.ecm-lp-holiday2024 .ecm-lp-navi {
  position: sticky;
  top: 170px;
  z-index: 1000;
}
.ecm-lp-holiday2024 .ecm-lp-navi-btn {
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.ecm-lp-holiday2024 .ecm-lp-navi a {
  width: 50%;
  display: block;
  text-align: center;
  font-size: 18.2px;
  font-weight: 500;
  background: #8d1d25;
  color: #fff !important;
  padding: 20px 95px 22px;
  transition: opacity .3s;
  letter-spacing: .06em;
  position: relative;
  text-align: right;
}
.ecm-lp-holiday2024 .ecm-lp-navi a + a {
  background: #0e1011;
  text-align: left;
}
.ecm-lp-holiday2024 .ecm-lp-navi a::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(135deg);
  vertical-align: 4px;
  margin: 0 0 0 15px;
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-navi a {
    font-size: calc(26 / 750 * 100vw);
    padding: calc(10 / 750 * 100vw) 0 calc(10 / 750 * 100vw);
    line-height: 1.2308;
    text-align: center !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-navi a::after {
    content: '';
    display: block;
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    border-top-width: calc(2 / 750 * 100vw);
    border-right-width: calc(2 / 750 * 100vw);
    position: absolute;
    top: 0;
    bottom: calc(10 / 750 * 100vw);
    right: calc(22 / 750 * 100vw);
    margin: auto 0;
  }
}


.ecm-lp-holiday2024 .ecm-lp-coffret_detail {
  background: #8d1d25 url(../img/coffret_detail-bg01.png) no-repeat center top / 100% auto;
  padding: 101px 20px 70px;
  position: relative;
  z-index: 2;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail h2 {
  max-width: 444px;
  margin: 0 auto 5px !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-lead {
  color: #fff;
  text-align: center;
  font-size: 18px;
  letter-spacing: .05em;
  padding-right: 5px;
  line-height: 1.7778;
  margin: 0 0 18px !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-lead > span {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-lead .ecm-lp-coffret_sm {
  font-size: 9px;
  line-height: .7;
  display: block;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-lead ~ .ecm-lp-coffret_detail-note {
  max-width: 785px;
  margin: 0 auto;
  color: #fff;
  font-size: 11px;
  line-height: 1.8182;
  letter-spacing: .08em;
}

.ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt h4 {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: .04em;
  line-height: 1.4118;
  font-weight: 500;
  color: #bd9646;
  margin-bottom: 10px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt h5 {
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: .07em;
  margin-bottom: 8px !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt p:not(.ecm-lp-coffret_detail-link) {
  font-size: 12px;
  line-height: 1.3333;
  letter-spacing: .075em;
  margin-bottom: 0 !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-link {
  margin-top: 16px !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-link a {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
.ecm-lp-coffret_detail-btn {
  display: none;
}
@media screen and (min-width: 961px) {
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li {
    display: block !important;
  }
  .ecm-lp-holiday2024 li:nth-of-type(n+1):nth-of-type(-n+4) .ecm-lp-coffret_detail-txt h4 {
    min-height: 96px;
  }
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail {
    background: #8d1d25 url(../img/coffret_detail-bg01-sp.png) no-repeat center top / 100% auto;
    padding: calc(90 / 750 * 100vw) calc(40 / 750 * 100vw) calc(70 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail h2 {
    max-width: calc(560 / 750 * 100vw);
    margin: 0 auto calc(15 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-lead {
    text-align: left;
    font-size: calc(24 / 750 * 100vw);
    padding-right: 0;
    line-height: 1.8333;
    margin: 0 calc(24 / 750 * 100vw) calc(36 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-lead .ecm-lp-coffret_sm {
    font-size: 7px;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-lead ~ .ecm-lp-coffret_detail-note {
    margin: 0 calc(24 / 750 * 100vw);
    font-size: calc(18 / 750 * 100vw);
    line-height: 1.6667;
    letter-spacing: .06em;
  }

  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt {
    width: auto;
    flex: 1;
    padding: 0;
    margin-top: calc(-6 / 750 * 100vw);
  }
  
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt h4 {
    font-size: calc(30 / 750 * 100vw);
    line-height: 1.5333;
    margin-bottom: calc(18 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt h5 {
    font-size: calc(24 / 750 * 100vw);
    margin-bottom: calc(10 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt p:not(.ecm-lp-coffret_detail-link) {
    font-size: calc(18 / 750 * 100vw);
    line-height: 1.6667;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-link {
    font-size: calc(26 / 750 * 100vw);
    margin: calc(24 / 750 * 100vw) 0 0 !important;
  }
  .ecm-lp-coffret_detail-btn {
    appearance: none;
    display: block;
    text-align: center;
    width: calc(570 / 750 * 100vw);
    height: calc(77 / 750 * 100vw);
    border-radius: 0;
    background: #454545;
    color: #fff;
    font-family: inherit;
    font-weight: 500;
    border: 0;
    padding: 0;
    margin: calc(46 / 750 * 100vw) auto 0 !important;
    position: relative;
  }
  .ecm-lp-coffret_detail-btn::before,
  .ecm-lp-coffret_detail-btn::after {
    content: '';
    display: block;
    width: calc(32 / 750 * 100vw);
    height: calc(2 / 750 * 100vw);
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(16 / 750 * 100vw);
    margin: auto 0;
  }
  .ecm-lp-coffret_detail-btn::after {
    transform: rotate(90deg);
  }
  .ecm-lp-coffret_detail-btn span {
    font-size: calc(26 / 750 * 100vw);
    display: block;
  }
  .ecm-lp-coffret_detail-btn span::before {
    content: 'アイテムをもっと見る';
  }
  .ecm-lp-coffret_detail-btn.open span::before {
    content: '閉じる';
  }
  .ecm-lp-coffret_detail-btn.open::after {
    display: none;
  }
}


.ecm-lp-holiday2024 .ecm-lp-coffret_cta {
  padding-top: 60px;
  margin-top: -60px;
  background: #b5272f url(../img/coffret_cta-bg01.png) no-repeat 62% 157px / 976px auto;
  position: relative;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta::before,
.ecm-lp-holiday2024 .ecm-lp-coffret_cta::after {
  content: '';
  display: block;
  height: 3px;
  background: linear-gradient(to right, #d9b866 0%, #eedbaa 45%, #eedbaa 55%, #d9b866 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 70px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta::after {
  top: auto;
  bottom: 10px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta h2 {
  position: absolute;
  left: 15px;
  right: 0;
  top: 107px;
  max-width: 737px;
  margin: 0 auto;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-contents {
  display: flex;
  align-items: center;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-contents figure {
  width: calc(50% + 200px);
  margin: 0 !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt {
  flex: 1;
  color: #fff;
  margin-left: -92px;
  padding-top: 101px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-price {
  max-width: 412px;
  margin: 0 0 20px -39px !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt .ecm-lp-btn {
  max-width: 370px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt h3 {
  font-size: 16px;
  letter-spacing: .05em;
  margin-bottom: 6px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt ul {
  padding: 0;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt li {
  display: block;
  font-size: 11px;
  letter-spacing: .05em;
  font-weight: 300;
  line-height: 1.5455;
  padding-left: 17px;
  position: relative;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt li::before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background: #fff;
  position: absolute;
  left: 1px;
  top: 5px;
}
@media screen and (min-width: 961px) {
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt ul {
    display: block !important;
  }
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta {
    padding-top: calc(84 / 750 * 100vw);
    padding-bottom: calc(85 / 750 * 100vw);
    margin-top: calc(-84 / 750 * 100vw);
    background: #b5272f;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta::before,
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta::after {
    height: calc(4 / 750 * 100vw);
    top: calc(101 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta::after {
    top: auto;
    bottom: calc(16 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta h2 {
    left: 0;
    top: calc(172 / 750 * 100vw);
    max-width: calc(544 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-contents {
    display: block;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-contents figure {
    width: auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt {
    margin-left: 0;
    padding: 0 calc(64 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-price {
    max-width: calc(618 / 750 * 100vw);
    margin: calc(8 / 750 * 100vw) 0 calc(35 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt .ecm-lp-btn {
    max-width: none;
    margin-top: calc(30 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt h3 {
    width: calc(570 / 750 * 100vw);
    text-align: center;
    background: #8d1d25;
    font-size: calc(26 / 750 * 100vw);
    padding: calc(16 / 750 * 100vw);
    margin: 0 auto calc(16 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt h3::after {
    content: '';
    display: inline-block;
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    border-top: calc(2 / 750 * 100vw) solid #fff;
    border-right: calc(2 / 750 * 100vw) solid #fff;
    transform: rotate(135deg);
    vertical-align: calc(6 / 750 * 100vw);
    margin-left: calc(20 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt h3.open::after {
    transform: rotate(-45deg);
    vertical-align: calc(-4 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt ul {
    width: calc(570 / 750 * 100vw);
    margin: 0 auto;
    display: none;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt li {
    font-size: calc(20 / 750 * 100vw);
    line-height: 1.7;
    letter-spacing: .03em;
    padding-left: calc(32 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_cta-txt li::before {
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    left: calc(2 / 750 * 100vw);
    top: calc(10 / 750 * 100vw);
  }
}


.ecm-lp-holiday2024 .ecm-lp-holiday_detail {
  background: #0e1011 url(../img/holiday_detail-bg01.png) no-repeat center top / 100% auto;
  padding: 97px 20px 70px;
  position: relative;
  z-index: 2;
}
.ecm-lp-holiday_detail-about {
  max-width: 850px;
  margin: 28px auto;
  border: 2px solid #a69438;
  display: flex;
  color: #fff;
  padding: 9px 20px 8px 25px;
}
.ecm-lp-holiday_detail-about figure {
  width: 147px;
  margin: 0 !important;
}
.ecm-lp-holiday_detail-about-txt {
  flex: 1;
  padding: 12px 0 0 20px;
}
.ecm-lp-holiday_detail-about-txt p {
  line-height: 1.9133;
  font-size: 15px;
  letter-spacing: .04em;
  margin: 0 !important;
}
.ecm-lp-holiday_detail-about-txt h3 {
  width: 247px;
  margin: 0 0 0 110px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail h2 {
  max-width: 518px;
  margin: 0 auto 24px !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-lead {
  color: #fff;
  text-align: center;
  font-size: 18px;
  letter-spacing: .05em;
  padding-right: 5px;
  line-height: 1.7778;
  margin: 0 0 21px !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-lead ~ .ecm-lp-holiday_detail-note {
  max-width: 785px;
  margin: 0 auto;
  color: #fff;
  font-size: 11px;
  line-height: 1.8182;
  letter-spacing: .08em;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list {
  max-width: 960px;
  background: #fff;
  margin: 38px auto 0;
  padding: 36px 0 65px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list h3 {
  background: linear-gradient(to right, #837522 0%, #b0a057 45%, #b0a057 55%, #837522 100%);
  color: #fff;
  text-align: center;
  font-size: 23.94px;
  font-weight: 500;
  padding: 6px 10px 8px;
  letter-spacing: .05em;
  margin-bottom: 55px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list h3 span {
  font-size: 30.24px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 35px 5.2317%;
  max-width: 892px;
  margin: 0 auto;
  padding: 0;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li {
  width: 21.0762%;
  display: flex;
  flex-wrap: wrap;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li figure {
  margin: 0 0 10px !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt {
  box-sizing: border-box;
  padding: 0;
  margin-top: -5px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list .ecm-lp-holiday_detail-note {
  width: 100%;
  line-height: 1.4545;
  font-size: 11px;
  letter-spacing: .06em;
  margin: 13px 0 0;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt h4 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .04em;
  line-height: 1.3333;
  font-weight: 500;
  color: #a69438;
  margin-bottom: 15px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt h5 {
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: .07em;
  margin-bottom: 8px !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt p:not(.ecm-lp-holiday_detail-link) {
  font-size: 12px;
  line-height: 1.3333;
  letter-spacing: .075em;
  margin-bottom: 0 !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-link {
  margin-top: 16px !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-link a {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
.ecm-lp-holiday_detail-btn {
  display: none;
}
@media screen and (min-width: 961px) {
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li {
    display: block !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt h4 {
    min-height: 72px;
  }
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail {
    background: #0e1011 url(../img/holiday_detail-bg01-sp.png) no-repeat center top / 100% auto;
    padding: calc(88 / 750 * 100vw) calc(40 / 750 * 100vw) calc(70 / 750 * 100vw);
  }
  .ecm-lp-holiday_detail-about {
    max-width: none;
    margin: calc(50 / 750 * 100vw) auto;
    border-width: calc(2 / 750 * 100vw);
    padding: calc(92 / 750 * 100vw) calc(20 / 750 * 100vw) calc(19 / 750 * 100vw) calc(16 / 750 * 100vw);
    position: relative;
  }
  .ecm-lp-holiday_detail-about figure {
    width: calc(218 / 750 * 100vw);
  }
  .ecm-lp-holiday_detail-about-txt {
    padding: calc(6 / 750 * 100vw) 0 0 calc(20 / 750 * 100vw);
  }
  .ecm-lp-holiday_detail-about-txt p {
    line-height: 2.05;
    font-size: calc(20 / 750 * 100vw);
  }
  .ecm-lp-holiday_detail-about-txt h3 {
    width: calc(353 / 750 * 100vw);
    position: absolute;
    top: calc(30 / 750 * 100vw);
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail h2 {
    max-width: calc(649 / 750 * 100vw);
    margin: 0 auto calc(34 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-lead {
    text-align: left;
    font-size: calc(24 / 750 * 100vw);
    padding-right: 0;
    line-height: 1.8333;
    margin: 0 calc(24 / 750 * 100vw) calc(42 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-lead ~ .ecm-lp-holiday_detail-note {
    margin: 0 calc(24 / 750 * 100vw);
    font-size: calc(18 / 750 * 100vw);
    line-height: 1.6667;
    letter-spacing: .06em;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list {
    margin: calc(62 / 750 * 100vw) auto 0;
    padding: calc(39 / 750 * 100vw) 0 calc(65 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list h3 {
    font-size: calc(38 / 750 * 100vw);
    padding: calc(5 / 750 * 100vw) 0 calc(14 / 750 * 100vw);
    margin-bottom: calc(84 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list h3 span {
    font-size: calc(48 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul {
    display: block;
    margin: 0 calc(25 / 750 * 100vw);
    max-width: none;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li {
    width: auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li + li {
    margin-top: calc(74 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li figure {
    width: calc(310 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt {
    width: auto;
    flex: 1;
    padding: 0;
    margin-top: calc(-6 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li:nth-child(n+2) .ecm-lp-holiday_detail-txt {
    margin-top: calc(18 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li:nth-child(n+3) .ecm-lp-holiday_detail-txt {
    padding: 0;
    margin-top: 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li:nth-child(7) .ecm-lp-holiday_detail-txt {
    margin-top: calc(64 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list .ecm-lp-holiday_detail-note {
    line-height: 1.6667;
    font-size: calc(18 / 750 * 100vw);
    margin: calc(12 / 750 * 100vw) 0 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list li:nth-child(2n) .ecm-lp-holiday_detail-note {
    margin: calc(12 / 750 * 100vw) 0 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt h4 {
    font-size: calc(30 / 750 * 100vw);
    line-height: 1.5333;
    margin-bottom: calc(18 / 750 * 100vw);
    letter-spacing: .05em;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt h5 {
    font-size: calc(24 / 750 * 100vw);
    margin-bottom: calc(10 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt p:not(.ecm-lp-holiday_detail-link) {
    font-size: calc(18 / 750 * 100vw);
    line-height: 1.6667;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-link {
    font-size: calc(26 / 750 * 100vw);
    margin: calc(24 / 750 * 100vw) 0 0 !important;
  }
  .ecm-lp-holiday_detail-btn {
    appearance: none;
    display: block;
    text-align: center;
    width: calc(570 / 750 * 100vw);
    height: calc(77 / 750 * 100vw);
    border-radius: 0;
    background: #454545;
    color: #fff;
    font-family: inherit;
    font-weight: 500;
    border: 0;
    padding: 0;
    margin: calc(46 / 750 * 100vw) auto 0 !important;
    position: relative;
  }
  .ecm-lp-holiday_detail-btn::before,
  .ecm-lp-holiday_detail-btn::after {
    content: '';
    display: block;
    width: calc(32 / 750 * 100vw);
    height: calc(2 / 750 * 100vw);
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(16 / 750 * 100vw);
    margin: auto 0;
  }
  .ecm-lp-holiday_detail-btn::after {
    transform: rotate(90deg);
  }
  .ecm-lp-holiday_detail-btn span {
    font-size: calc(26 / 750 * 100vw);
    display: block;
  }
  .ecm-lp-holiday_detail-btn span::before {
    content: 'アイテムをもっと見る';
  }
  .ecm-lp-holiday_detail-btn.open span::before {
    content: '閉じる';
  }
  .ecm-lp-holiday_detail-btn.open::after {
    display: none;
  }
}


.ecm-lp-holiday2024 .ecm-lp-holiday_cta {
  padding-top: 60px;
  margin-top: -60px;
  padding-bottom: 69px;
  background: #0e1011 url(../img/holiday_cta-bg01.png) no-repeat center bottom / 100% auto;
  position: relative;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta::before,
.ecm-lp-holiday2024 .ecm-lp-holiday_cta::after {
  content: '';
  display: block;
  height: 3px;
  background: linear-gradient(to right, #d9b866 0%, #eedbaa 45%, #eedbaa 55%, #d9b866 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 70px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta::after {
  top: auto;
  bottom: 10px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta h2:nth-of-type(1) {
  position: absolute;
  left: 7px;
  right: 0;
  top: 127px;
  max-width: 693px;
  margin: 0 auto;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta h2:nth-of-type(2) {
  max-width: 631px;
  margin: 0 auto 43px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents {
  display: flex;
  align-items: center;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(1) {
  margin-bottom: -12px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(2) {
  justify-content: center;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents figure {
  width: calc(50% + 214px);
  margin: 0 !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(2) figure {
  width: 468px;
  padding-bottom: 5px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt {
  flex: 1;
  color: #fff;
  margin-left: -136px;
  padding-top: 128px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(2) .ecm-lp-holiday_cta-txt {
  width: 372px;
  margin-left: 59px;
  flex: none;
  padding: 0;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-price {
  max-width: 325px;
  margin: 0 0 28px -6px !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(2) .ecm-lp-holiday_cta-price {
  margin: 0 0 33px -6px !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt .ecm-lp-btn {
  max-width: 370px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt .ecm-lp-btn a {
  background: linear-gradient(to right, #b5a850 0%, #ddd39a 45%, #ddd39a 55%, #b5a850 100%);
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt h3 {
  font-size: 16px;
  letter-spacing: .05em;
  margin-bottom: 6px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt ul {
  padding: 0;
  margin-bottom: 23px;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt li {
  display: block;
  font-size: 11px;
  letter-spacing: .05em;
  font-weight: 300;
  line-height: 1.5455;
  padding-left: 17px;
  position: relative;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt li::before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background: #fff;
  position: absolute;
  left: 1px;
  top: 5px;
}
@media screen and (min-width: 961px) {
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt ul {
    display: block !important;
  }
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta {
    padding-top: calc(84 / 750 * 100vw);
    padding-bottom: calc(103 / 750 * 100vw);
    margin-top: calc(-84 / 750 * 100vw);
    background: #0e1011 url(../img/holiday_cta-bg01-sp.png) no-repeat center bottom / 100% auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta::before,
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta::after {
    height: calc(4 / 750 * 100vw);
    top: calc(101 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta::after {
    top: auto;
    bottom: calc(18 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta h2:nth-of-type(1) {
    left: auto;
    right: calc(25 / 750 * 100vw);
    top: calc(163 / 750 * 100vw);
    max-width: calc(387 / 750 * 100vw);
    margin: 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta h2:nth-of-type(2) {
    max-width: calc(541 / 750 * 100vw);
    margin: 0 auto calc(38 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents {
    display: block;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(1) {
    margin-bottom: calc(68 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents figure {
    width: auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(2) figure {
    width: calc(428 / 750 * 100vw);
    margin: 0 auto !important;
    padding-bottom: calc(10 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt {
    margin-left: 0;
    padding: 0 calc(64 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(2) .ecm-lp-holiday_cta-txt {
    width: auto;
    margin-left: 0;
    padding: 0 calc(64 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-price {
    max-width: calc(530 / 750 * 100vw);
    margin: calc(-20 / 750 * 100vw) auto calc(32 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-contents:nth-of-type(2) .ecm-lp-holiday_cta-price {
    margin: calc(-10 / 750 * 100vw) auto calc(32 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt .ecm-lp-btn {
    max-width: none;
    margin-top: calc(30 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt h3 {
    width: calc(570 / 750 * 100vw);
    text-align: center;
    background: #393939;
    font-size: calc(26 / 750 * 100vw);
    padding: calc(16 / 750 * 100vw);
    margin: 0 auto calc(16 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt h3::after {
    content: '';
    display: inline-block;
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    border-top: calc(2 / 750 * 100vw) solid #fff;
    border-right: calc(2 / 750 * 100vw) solid #fff;
    transform: rotate(135deg);
    vertical-align: calc(6 / 750 * 100vw);
    margin-left: calc(20 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt h3.open::after {
    transform: rotate(-45deg);
    vertical-align: calc(-4 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt ul {
    width: calc(570 / 750 * 100vw);
    margin: 0 auto;
    display: none;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt li {
    font-size: calc(20 / 750 * 100vw);
    line-height: 1.7;
    letter-spacing: .03em;
    padding-left: calc(32 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_cta-txt li::before {
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    left: calc(2 / 750 * 100vw);
    top: calc(10 / 750 * 100vw);
  }
}


.ecm-lp-holiday2024 .ecm-lp-banner {
  padding: 58px 20px 119px;
  margin-bottom: -60px;
  background: url(../img/banner-bg01.png) no-repeat center 12px / 1051px auto, url(../img/banner-bg02.png) no-repeat center bottom 17px / 1080px auto;
}
.ecm-lp-holiday2024 .ecm-lp-banner h2 {
  max-width: 960px;
  color: #000;
  margin: 0 auto 73px;
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: .05em;
  padding-bottom: 35px;
  border-bottom: 2px solid #bf9000;
}
.ecm-lp-holiday2024 .ecm-lp-banner ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 920px;
  gap: 60px 6.5218%;
  margin: 0 auto;
  padding: 0;
}
.ecm-lp-holiday2024 .ecm-lp-banner ul li {
  width: 46.7391%;
  margin: 0;
  display: block;
}
.ecm-lp-holiday2024 .ecm-lp-banner ul li a {
  display: block;
  transition: opacity .3s;
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday2024 .ecm-lp-banner {
    padding: calc(96 / 750 * 100vw) calc(38 / 750 * 100vw) calc(138 / 750 * 100vw);
    margin-bottom: -60px;
    background: url(../img/banner-bg01-sp.png) no-repeat center top / 100% auto, url(../img/banner-bg02-sp.png) no-repeat center bottom / 100% auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-banner h2 {
    margin: 0 auto calc(38 / 750 * 100vw);
    font-size: calc(33 / 750 * 100vw);
    letter-spacing: .07em;
    padding-bottom: calc(36 / 750 * 100vw);
    border-bottom-width: calc(2 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-banner ul {
    margin: 0 auto;
    display: block;
  }
  .ecm-lp-holiday2024 .ecm-lp-banner ul li {
    width: auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-banner ul li + li {
    margin-top: calc(40 / 750 * 100vw);
  }
}

@media (hover:hover) {
  .ecm-lp-holiday2024 .ecm-lp-navi a:hover,
  .ecm-lp-holiday2024 .ecm-lp-ranking-detail-btn a:hover,
  .ecm-lp-holiday2024 .ecm-lp-set-btn a:hover,
  .ecm-lp-holiday2024 .ecm-lp-banner ul li a:hover {
    opacity: .6;
  }
}

.ecm-lp-xmas2025 img {
  max-width: 100%;
  height: auto;
}

.ecm-lp-xmas2025__title {
  width: 89.7vw;
  margin: 0 auto;
  padding: 4.6vw 0;
  margin-bottom: 0!important;
}

.ecm-lp-xmas2025__lead__img-area {
  position: relative;
}

.ecm-lp-xmas2025__lead__text {
  position: absolute;
  bottom: 1vw;
  font-size: calc(24 / 750 * 100vw);
  line-height: 1.8333;
  width: 100%;
  text-align: center;
  margin: 0;
  font-weight: 700;
  margin-bottom: 0 !important;
}

.ecm-lp-xmas2025__shogo-sekine {
  width: 89.7vw;
  margin: 6.66vw auto 0;
  border: 2px solid #d4d4d4;
  padding: 8.2vw 5vw 6.66vw;
  position: relative;
}

.ecm-lp-xmas2025__shogo-sekine__title {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 74.9vw;
  top: -5vw;
  margin-bottom: 0!important;
}

.ecm-lp-xmas2025__shogo-sekine__text {
  font-size: calc(24 / 750 * 100vw);
  line-height: 1.8333;
  margin: 5.3vw auto 0!important;
  width: 80vw;
}

.ecm-lp-xmas2025__pre-order__title {
  margin-bottom: 0!important;
  position: relative;
  z-index: 1;
}

.ecm-lp-xmas2025__pre-order__img {
  margin-top: -7vw;
  position: relative;
  z-index: 0;
}

.ecm-lp-xmas2025__transparency-care__set__box {
  border: 3px solid #fff;
  box-shadow: 0 .9vw 5.3vw rgba(208, 199, 208, .29);
  width: 89.7vw;
  margin: 0 auto;
  padding: 6.1vw 5vw 6.9vw;
}

.ecm-lp-xmas2025 .ecm-lp-xmas-contents__01 .ecm-lp-btn {
  text-align: center;
}

.ecm-lp-xmas2025 .ecm-lp-btn a {
  font-size: 22px;
  text-align: center;
  padding: 18px 23px 20px 20px;
  font-weight: 500;
  letter-spacing: .09em;
  color: #000 !important;
  transition: opacity .3s;
  display: inline-block;
  background: #fff;
  border: 1px solid #000;
}

@media screen and (max-width: 960px) {
  .ecm-lp-xmas2025 .ecm-lp-btn a {
    width: 80vw;
    border-radius: 7vw;
    font-size: 3.7vw;
    padding: 3.2vw 0;
  }
}

.ecm-lp-xmas2025__transparency-care__set__link {
  margin-top: 5vw;
}


.ecm-lp-holiday2024 .ecm-lp-coffret_detail-list {
  max-width: 960px;
  background: #fff;
  margin: 52px auto 0;
  padding: 36px 0 90px;
  position: relative;
}

.ecm-lp-holiday2024 .ecm-lp-coffret_detail-list:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -5.5vw;
  background: #fff;
  margin: auto;
  width: 10.6vw;
  height: 5.6vw;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.ecm-lp-holiday2024 .ecm-lp-coffret_detail-list h3 {
  background: #CFC6A9;
  background: linear-gradient(90deg,rgba(207, 198, 169, 1) 0%, rgba(242, 235, 211, 1) 50%, rgba(207, 198, 169, 1) 100%);
  color: #000;
  text-align: center;
  font-size: 23.94px;
  font-weight: bold;
  padding: 6px 10px 8px;
  letter-spacing: .05em;
  margin-bottom: 35px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-list h3 span {
  font-size: 30.24px;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 52px 0;
  max-width: 892px;
  margin: 0 auto;
  padding: 0;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li {
  width: 21.0762%;
  display: flex;
  flex-wrap: wrap;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li figure {
  margin: 0 !important;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt {
  box-sizing: border-box;
  padding: 4% 0 0;
  margin-top: 0;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-list .ecm-lp-coffret_detail-note {
  width: 100%;
  line-height: 1.4545;
  font-size: 11px;
  letter-spacing: .06em;
  margin: 13px 0 0;
}

@media screen and (min-width: 961px) {
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li {
    display: block !important;
  }
}

@media screen and (max-width: 960px) {

  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list {
    border: 3px solid #fff;
    box-shadow: 0 .9vw 5.3vw rgba(208, 199, 208, .29);
    width: 89.7vw;
    margin: 11.3vw auto 0;
    padding: 6.1vw 5vw 6.9vw;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list h3 {
    font-size: calc(38 / 750 * 100vw);
    padding: 2.66vw 0;
    margin-bottom: calc(84 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list h3 span {
    font-size: calc(48 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul {
    display: block;
    margin: 0;
    max-width: none;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li {
    width: auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li + li {
    margin-top: calc(74 / 750 * 100vw);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li figure {
    width: calc(310 / 750 * 100vw);
  }

  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li figure .ecm-lp-coffret_detail-list__01 {
    width: 32vw;
  }

  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li figure .ecm-lp-coffret_detail-list__02 {
    width: 32vw;
  }

  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li figure .ecm-lp-coffret_detail-list__03 {
    width: 32vw;
  }

  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li figure .ecm-lp-coffret_detail-list__04 {
    width: 32vw;
  }

  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li figure .ecm-lp-coffret_detail-list__05 {
    width: 32vw;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li:nth-child(n+2) .ecm-lp-coffret_detail-txt {
    margin-top: calc(30 / 750 * 100vw) !important;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li:nth-child(n+3) .ecm-lp-coffret_detail-txt {
    padding: 0;
    margin-top: 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list .ecm-lp-coffret_detail-note {
    line-height: 1.6667;
    font-size: calc(18 / 750 * 100vw);
    margin: calc(12 / 750 * 100vw) 0 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list li:nth-child(2n) .ecm-lp-coffret_detail-note {
    margin: calc(12 / 750 * 100vw) 0 0;
  }
}

.ecm-lp-xmas2025__transparency-care__size {

  border: 3px solid #fff;
  box-shadow: 0 .9vw 5.3vw rgba(208, 199, 208, .29);
  width: 89.7vw;
  margin: 11.3vw auto 0;
  padding: 6.1vw 5vw 6.9vw;
}

.ecm-lp-xmas2025__transparency-care__size__title {
  width: 58vw;
  margin: 0 auto;
}

.ecm-lp-xmas2025__transparency-care__size__contents {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 8.26vw;
  gap: 10.4vw 0;
}

.ecm-lp-xmas2025__transparency-care__size__item {
  padding: 0 1.3vw;
}

.ecm-lp-xmas2025 .ecm-lp-xmas2025__transparency-care__size__link {
  margin-top: 2.4vw;
}

.ecm-lp-xmas2025 .ecm-lp-xmas2025__transparency-care__size__link .ecm-lp-btn a {
  width: 100%;
}

.ecm-lp-xmas2025__transparency-care__size__item:nth-of-type(even) {
  border-left: 1px solid #f1f1f1;
}

.ecm-lp-xmas2025__transparency-care__size__common {
  margin-top: 4.6vw;
}

.ecm-lp-xmas2025__transparency-care__02 {
  margin-top: 10.6vw;
}

.ecm-lp-xmas2025__transparency-care__award {
  margin: 11.4vw auto 0;
  width: 89.7vw;
}

.ecm-lp-xmas2025__firm-care {
  margin-top: 10.4vw;
}

.ecm-lp-xmas2025__transparency-care__size__anno {
  font-size: max(10px, 2.4vw);
  line-height: 1.3;
  margin: 1.8vw 0 0!important;
}



/* 20250928 */
.ecm-lp-xmas2025__transparency-care__award__note {
    font-size: 14px;
    line-height: 1.3;
    width: 85%;
    margin: 0 auto;
}
.ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt h4 {
  color: #8b8366;
}
@media screen and (min-width: 961px) {
  .is-mobile {
     display: none;
  }
  .ecm-lp-xmas2025__transparency-care__set__link {
     margin-top: 1.5rem;
  }
  .ecm-lp-xmas2025 .ecm-lp-btn a {
    width: 100%;
    border-radius: 9999px;
    font-size: 18px;
    padding: 1.25rem 0;
    border: 2px solid #000;
  }
  .ecm-lp-xmas2025__title {
     max-width: 960px;
     text-align: center;
    padding: 1.5rem 0;
  }
  .ecm-lp-xmas2025__shogo-sekine__logo {
    text-align: center;
    max-width: 400px;
    margin-left: auto;
   margin-right: auto;
   margin-top: 0.75rem;
  }
  .ecm-lp-xmas2025__shogo-sekine__title {
    top: 0;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
  }
  .ecm-lp-xmas2025__shogo-sekine {
    margin-top: 4rem;
    margin-bottom: 0;
  }
  .ecm-lp-xmas2025__transparency-care__size {
    margin-top: 3rem;
    padding: 3rem;
  }
  .ecm-lp-xmas2025__lead__img-area {
     max-width: 1300px;
     margin: 0 auto;
  }
  .ecm-lp-xmas2025__lead__img-area img {
    width: 100%;
  }
  .ecm-lp-xmas2025__lead__text {
    position: relative;
    font-size: clamp(1rem, calc(14 / 750 * 100vw), 1.25rem);
    bottom: 0;
  }
  .ecm-lp-xmas2025__shogo-sekine {
     max-width: 770px;
     padding: 2rem 2rem 2rem;
  }
  .ecm-lp-xmas2025__shogo-sekine__text {
    font-size: clamp(1rem, calc(12 / 750 * 100vw), 1.2rem);
    width: 100%;
    margin: 1rem auto 0!important;
  }
  .ecm-lp-xmas2025__pre-order__title {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
  }
  .ecm-lp-xmas2025__transparency-care__02 {
    margin-top: 5rem;
  }


  /* */
  .ecm-lp-xmas2025__transparency-care {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .ecm-lp-xmas2025__transparency-care__box {
    display: flex;
    margin-bottom: 2.5rem;
    align-items: flex-end;
  }
  .ecm-lp-xmas2025__transparency-care__img {
    width: 50%;
   }
  .ecm-lp-xmas2025__transparency-care__img img {
    width: 100%;
  }
   .ecm-lp-xmas2025__transparency-care__set {
    width: 50%;
   }
  .ecm-lp-xmas2025__transparency-care__set__box {
    border: none;
    box-shadow: none;
    width: 100%;
    padding: 2rem 3rem 0;
  }
  .ecm-lp-xmas2025__transparency-care__set__text img {
    width: 100%;
  }
  .ecm-lp-xmas2025__transparency-care__size {
    max-width: 960px;
  }
  .ecm-lp-xmas2025__transparency-care__size__title {
    text-align: center;
    width: 100%;
    max-width: 360px;
  }
    .ecm-lp-xmas2025__transparency-care__size__title img {
     width: 100%;
   }
  .ecm-lp-xmas2025__transparency-care__size__contents {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4rem;
  }
  .ecm-lp-xmas2025__transparency-care__size__contents.diff img {
     width: 100%;
  }
  .ecm-lp-xmas2025__firm-care {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
   margin-top: 4rem;
   margin-bottom: 4rem;
  }
  .ecm-lp-xmas2025__firm-care .ecm-lp-xmas2025__transparency-care__size__contents {
    max-width: unset;
   grid-template-columns: repeat(3, 1fr);
     width: 80%;
     gap: 1rem;
  }
  .ecm-lp-xmas2025__firm-care .ecm-lp-xmas2025__transparency-care__size__contents img {
    width: 100%;
  }
  .ecm-lp-xmas2025__transparency-care__size__common {
    text-align: center;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list {
    max-width: 960px;
    margin-top: 0;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 3rem;
    border: 3px solid #fff;
    box-shadow: 0 .9vw 5.3vw rgba(208, 199, 208, .29);
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list img {
    width: 100%;
  }
 .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list:before {
   content: none;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul {
    max-width: 960px;
  }


  /* */
  .ecm-lp-holiday2025 {
    border: 3px solid #fff;
    box-shadow: 0 .9vw 5.3vw rgba(208, 199, 208, .29);
  }

  .ecm-lp-xmas2025__transparency-care__size__anno {
    font-size: 14px;
   }

  .ecm-lp-xmas2025__transparency-care__award {
    width: 70%;
    margin: 4rem auto 2rem;
  }
  .ecm-lp-xmas2025__transparency-care__award img {
    width: 100%;
  }
   .ecm-lp-holiday2024 li:nth-of-type(n+1):nth-of-type(-n+4) .ecm-lp-coffret_detail-txt h4 {
      min-height: 76px !important;
    }
   .ecm-lp-holiday2024 .ecm-lp-coffret_detail-txt h5 {
     min-height: 50px;
   }
   .ecm-lp-holiday2025-second .ecm-lp-coffret_detail-txt h5 {
     min-height: 79px;
   }
   .ecm-lp-xmas2025__transparency-care__size__item:nth-of-type(even) {
      border-left: none;
   }
   .ecm-lp-xmas2025 .ecm-lp-xmas2025__transparency-care__size__link {
      margin-top: 1rem;
   }
   .ecm-lp-xmas2025__transparency-care__size__anno {
      margin-top: 1rem !important;
   }
}
@media screen and (max-width: 960px) {
  .is-mobile {
     display: block;
  }
  .ecm-lp-xmas2025__transparency-care__award__note {
    font-size: 12px;
    margin-top: 0.5rem !important;
    width: 90%;
  }
  .ecm-lp-holiday2024 .ecm-lp-coffret_detail-list ul li figure .ecm-lp-coffret_detail-list__01 {
     /*width: 90% !important;*/
  }
}



/* 20250928 */
.ecm-lp-holiday2024 .ecm-lp-holiday_detail {
  background-image: url("/campaigns/2511/xmas2025/img/holiday_detail-bg01-sp.png?$staticlink$");
  background-repeat: no-repeat;
  background-position: top center;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-heading {
  width: 95%;
  margin: 2.5rem auto 1.5rem !important;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-box {
  border: 1px solid #d5ca9e;
  border-radius: 3px;
  padding: 2.5rem 0 2rem;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-title {
  display: block;
  width: 50%;
  margin: 1rem auto 0.5rem;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-list {
  color: #ffffff;
  font-size: calc(26.5 / 750 * 100vw);
  line-height: 1.6;
  padding: 0 5%;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-price {
  padding: 0 5%;
  display: block;
  margin-bottom: 1rem;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-cv {
  padding: 0 5%;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-separator {
   margin-top: 3rem !important;
   margin-bottom: 1rem !important;
   max-width: 960px;
}


.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list h3 {
  color: #2d2926;
  font-weight: 600;
  padding: calc(18 / 750 * 100vw) 0 calc(18 / 750 * 100vw);
  background: linear-gradient(to right, #a69438 0%, #dfd5b1 30%, #dfd5b1 70%, #a69438 100%);
}

.ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt h4 {
  color: #8b8366;
  line-height: 1.25;
}

.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li {
  gap: 0.5rem;
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li + li {
  margin-top: calc(20 / 750 * 100vw);
}
.ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li figure {
  width: calc(300 / 750 * 100vw);
}

.ecm-lp-holiday_detail-about {
  padding: calc(16 / 750 * 100vw) calc(20 / 750 * 100vw) calc(19 / 750 * 100vw) calc(16 / 750 * 100vw);
}
.ecm-lp-holiday_detail-about-txt h3 {
  position: relative;
  margin-left: 0;
  top: 0;
  margin-top: 5px !important;
}
@media screen and (max-width: 960px) {
  .ecm-lp-holiday_detail-set-item-title {
    display: block;
    width: 65%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 961px) {
  .ecm-lp-holiday2024.bg-black .ecm-lp-btn a {
    border-radius: 9999px;
    font-size: 20px;
    width: 100%;
  }
  .ecm-lp-holiday2024.bg-black .ecm-lp-holiday_detail-set-cv {
    width: 100%;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail {
    background-image: url("/campaigns/2511/xmas2025/img/holiday_detail-bg01.png?$staticlink$");
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail h2 img {
    width: 100%;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-heading {
    display: flex;
    justify-content: center;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-item {
    border: 2px solid #d5ca9e;
    border-radius: 3px;
    padding-top: 2.5rem;
    width: 50%;
   }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-item img {
     height: 100%;
     width: 100%;
     object-fit: cover;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-list {
    font-size: 16px;
  }
  .ecm-lp-holiday_detail-about {
    padding: 0.5rem;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-box {
    border: none;
    display: flex;
    justify-content: center;
        width: 80%;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
       gap: 1.25rem;
  }
  .ecm-lp-holiday_detail-about-txt {
    padding: 0;
  }
  .ecm-lp-holiday_detail-about-txt h3 {
      text-align: center;
      margin-left: auto;
      margin-right: auto;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list h3 {
    padding: 1rem 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li + li {
    margin-top: 0;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-list ul li figure {
    width: 100%;
  }
  .ecm-lp-holiday_detail-set-item-text-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-title {
    margin-top: 2rem;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-set-price {
    margin-top: 1rem;
  }
  .ecm-lp-holiday2024 .ecm-lp-holiday_detail-txt h4 {
     font-size: 16px;
  }
}


/*2509y追記*/
.text--bld--01 {
    font-weight: bold;
}


/*250930追記*/
.regulation-note {
    border: 1px solid #212529;
    padding: 0.25rem 0.25rem;
    display: inline-block;
    margin-top: 0.5rem;
    line-height: 1;
    margin-bottom: 0.125rem;
    margin-right: 0.25rem;
}
@media screen and (max-width: 960px) {
    .ecm-lp-coffret_detail-note {
       margin-top: 1.25rem !important;
    }
}
