@charset "UTF-8";

/* 231215追記ここから */
.valentine2025 {
  background-color: #eddfdc;
  padding: 50px 0% 200px;
}

.valentine2025 .gp_valentine_area {
  max-width: none;
  overflow: hidden;
}

.valentine2025 .gp_valentine_tpmv {
  margin-bottom: 80px;
}

.valentine2025 .gp_newlife_mv.gp_valentine_tpmv,
.valentine2025 .vd2024-slider_box,
.valentine2025 .gp_valentine_tp_nav,
.valentine2025 .gp_valentine_tp_brand,
.valentine2025 .gp_valentine_brand,
.valentine2025 .gp_valentine_tp_vd2024,
.valentine2025 .s-giftwrapping,
.valentine2025 .vd_yosan_box,
.valentine2025 .vd_keyword {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

.valentine2025 .s-giftwrapping {
  max-width: 1000px;
}

.valentine2025 #s-giftwrapping-1.s-giftwrapping {
  max-width: 1230px;
}

.valentine2025 .gp_valentine_tp_tit,
.valentine2025 .gp_valentine_tp_etit.-avenir {
  color: #fff;
  text-align: center;
}

.valentine2025 .gp_valentine_tp_tit {
  letter-spacing: 0.08em;
  font-size: 3.2rem;
}

.valentine2025 .gp_valentine_tp_etit {
  margin-bottom: 80px;
  font-size: 8rem;
}

.valentine2025 .vd2024-u-slider .slick-list.draggable {
  max-width: 1060px;
  margin: 0 auto;
}

.valentine2025 .vd2024-d-slider .slick-next,
.valentine2025 .vd2024-d-slider .slick-prev {
  width: 40px;
  height: 70px;
  top: 60%;
}

.valentine2025 .vd2024-d-slider .slick-next {
  background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2025/cr_cursor_pc.png) no-repeat center center / 40px 70px;
}

.valentine2025 .vd2024-d-slider .slick-prev {
  background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2025/rk_cursor_pc.png) no-repeat center center / 40px 70px;
}

.valentine2025 .vd2024-d-slider {
  margin-bottom: 50px;
}

.valentine2025 .gp_valentine_tp_navlist-link {
  background-color: #edd8d4;
}

.valentine2025 .gp_valentine_tp_nav {
  margin-bottom: 8px;
}

.valentine2025 .gp_valentine_tp_nav.column2 {
  grid-template-columns: repeat(2, 49.65%);
}

.valentine2025 .gp_valentine_tp_nav.column2 p {
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
}

.valentine2025 .gp_valentine_tp_brand {
  color: #ac4c3e;
}

.valentine2025 .gp_summergift_gift_area {
  background: #fff;
}

.valentine2025 .gp_valentine_tp_nav.column2 .gp_valentine_tp_navlist-link {
  justify-content: center;
  padding: 60px 0;
}

.valentine2025 .gp_valentine_tp_nav .gp_valentine_tp_navlist-link {
  background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2024/pc_anchor.jpg) no-repeat right bottom / 40px;
  background-color: #cfa8a2;
}

.valentine2025 .gp_valentine_tp_nav.column2 .gp_valentine_tp_navlist-link {
  background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2024/pc_anchor.jpg) no-repeat right bottom / 40px;
  background-color: #cfa8a2;
}

.valentine2025 .gp_valentine_tp_brand:before {
  background-color: #ac4c3e;
}

.valentine2025 .gp_valentine_tp_brand-bk {
  letter-spacing: 4px;
  background: #eddfdc;
}

.valentine2025 .vd2024-d-slider .slick-list.draggable {
  max-width: 1100px;
  margin: 0 auto;
}

.valentine2025 .vd2024-d-slider .intro_li--img {
  margin-bottom: 20px;
}

.valentine2025 .vd2024-d-slider .intro_li--txt {
  font-size: 1.6rem;
  line-height: 1.6;
  padding-left: 11%;
  font-weight: bold;
  text-align: center;
}

.valentine2025 .vd2024-d-slider .intro_li--txt span {
  font-size: 1.4rem;
  font-weight: normal;
}

.valentine2025 .gp_valentine_brand_box {
  border-top: solid 5px #a34134;
}

.valentine2025 #sachitakagi.gp_valentine_brand_box,
.valentine2025 #goodcacao.gp_valentine_brand_box {
  border-top: none;
  padding-top: 0;
}

.valentine2025 .gp_valentine_brand_box {
  position: relative;
  padding-top: 130px;
}

.valentine2025 .gp_valentine_brand_box_con {
  align-items: end;
  position: relative;
  margin-bottom: 160px;
  padding-bottom: 30px;
}

.valentine2025 .gp_valentine_brand_box_con::before {
  background-color: #8d3428;
  position: absolute;
  top: 50px;
  left: 50%;
  width: 1530px;
  height: 100%;
  content: "";
  display: block;
  max-width: 1530px;
  transform: translateX(-50%);
}

.valentine2025 .gp_valentine_brand_box_con__img,
.valentine2025 .gp_valentine_brand_box_con__tcon {
  position: relative;
}

.valentine2025 .gp_valentine_brand_box_con__bd-txt,
.valentine2025 .gp_valentine_brand_box_con__tit,
.valentine2025 .gp_valentine_brand_box_con__txt {
  color: #fff;
}

.valentine2025 #sachitakagi .gp_valentine_brand_box_con__bd {
  justify-content: flex-end;
  margin-right: -40px;
}

.valentine2025 #sachitakagi .gp_valentine_brand_box_con__bd-logo {
  margin-right: 0;
}

.valentine2025 .gp_valentine_brand_box_con__tit {
  margin-bottom: 25px;
}

.valentine2025 .gp_valentine_brand_box_con__txt {
  line-height: 3.4rem;
  letter-spacing: 0.01em;
}

.valentine2025 .-sachi .gp_summergift_ibox_list_box_com {
  min-height: 48px;
}

.valentine2025 .gp_valentine_de_con__link {
  background: url(../img/valentine_item_icon_a.png) no-repeat right center / 35px;
  padding: 10px 40px 10px 0;
}

.gns__vsse.-reverse,
.gns__vsse {
  display: grid;
  gap: 0 9%;
  margin-bottom: 110px;
  align-items: center;
}

.gns__vsse.-reverse {
  grid-template-columns: 1fr 50.4%;
}

.gns__vsse {
  grid-template-columns: 50.4% 1fr;
}

.gns__vsse.-reverse .gns__vsse--pic {
  order: 2;
}

.gns__vsse--list {
  display: flex;
  gap: 50px 14%;
  flex-wrap: wrap;
}

.valentine2025 .gp_valentine_de_con_lcon__list {
  font-size: 2.4rem;
}

.valentine2025 .gp_valentine_de_con_lcon__list a {
  padding: 5px 48px 5px 0;
  width: max-content;
}

.valentine2025 .gp_newlife_item_tarea_tit {
  font-size: 3.3rem;
  color: #a34134;
  line-height: 1.5;
  margin-bottom: 40px;
}

.valentine2025 .gp_summergift_item_tarea_txt {
  margin-bottom: 45px;
}

.valentine2025 .gp_valentine_brand_box_num.rite-con {
  position: absolute;
  right: 0;
  z-index: 2;
}

.valentine2025 .gp_valentine_brand_box_num.left-con {
  position: absolute;
  left: 0;
  z-index: 2;
}

.valentine2025 .gp_valentine_brand {
  margin-bottom: 170px;
}

.valentine2025 .gp_valentine_tp_vd2024 {
  color: #a34134;
}

.valentine2025 .gp_valentine_tp_vd2024:before {
  background-color: #a34134;
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: 5px;
  content: "";
}

.valentine2025 .gp_valentine_tp_vd2024-bk {
  background: #eddfdc;
  padding: 0 25px;
  position: relative;
}

.valentine2025 .vd_yosan .gp_valentine_tp_vd2024 {
  margin-bottom: 110px;
}

.valentine2025 .vd_yosan_box {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 6%;
  justify-content: center;
  font-size: 3rem;
  font-weight: bold;
  color: #fff;
  margin-bottom: 120px;
}

.valentine2025 .gift-contents-dropdown_gift_area {
  background-color: #fff;
}

.valentine2025 .vd_keyword {
  margin-bottom: 180px;
}

.valentine2025 .vd_keyword_box {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  gap: 24px 2%;
  margin-bottom: 24px;
}

.valentine2025 .vd_keyword_box.column2 {
  grid-template-columns: 32% 32%;
  gap: 2%;
  justify-content: center;
}

.valentine2025 .vd_keyword_item {
  text-align: center;
}

.valentine2025 .vd_keyword_item a {
  color: #2d2d2c;
  font-size: 3rem;
  font-weight: bold;
}

.valentine2025 .vd_keyword_item p {
  background-color: #ca9f99;
  padding: 40px 0;
  border-radius: 60px;
}

.valentine2025 .s-giftwrapping {
  margin-bottom: 130px;
}

.valentine2025 .vd_btob_banner {
  max-width: 1000px;
  margin: 0 auto;
}

.valentine2025 .gp_valentinegift_ibox {
  background-color: #dcc5c0;
}

.valentine2025 .gp_valentine_brand_box_num.pconly,
.valentine2025 .vd_btob_banner .pconly {
  display: block;
}

.valentine2025 .gp_valentine_brand_box_num.sponly,
.valentine2025 .vd_btob_banner .sponly {
  display: none;
}

.valentine2025 .vd_yosan_item a span {
  color: #222;
  border-color: #222;
}

.valentine2025 .vd_yosan_item a::after {
  background-image: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2025/price_icon.png);
  background-size: 35px;
  padding: 5px 25px;
}

.valentine2025 .gift-contents-dropdown_gift_area,
.valentine2025 .gift-contents-dropdown_gift_btn.open {
  border: none !important;
}

.valentine2025 .gift-contents-dropdown_giftwrapping {
  background: #cfa8a2;
  color: #2d2d2c;
  text-align: center;
  padding: 30px 10px;
  font-weight: bold;
  font-size: 3rem;
}

@media screen and (max-width: 1270px) {
  .valentine2025 .gp_newlife_mv.gp_valentine_tpmv,
  .valentine2025 .vd2024-slider_box,
  .valentine2025 .gp_valentine_tp_nav,
  .valentine2025 .gp_valentine_brand,
  .valentine2025 .gp_valentine_tp_vd2024,
  .valentine2025 .s-giftwrapping,
  .valentine2025 .vd_yosan_box,
  .valentine2025 .vd_keyword,
  .valentine2025 .vd_btob_banner {
    padding: 0 20px;
  }

  .valentine2025 .gp_valentine_brand_box_con {
    align-items: flex-start;
  }

  .valentine2025 .gp_valentine_brand_box_con__bd {
    margin-top: 100px;
  }

  .valentine2025 .vd2024-u-slider .slick-list.draggable,
  .valentine2025 .vd2024-d-slider .slick-list.draggable {
    max-width: 86%;
  }

  .valentine2025 .gp_valentine_brand_box_num.rite-con,
  .valentine2025 .gp_valentine_brand_box_num.left-con {
    width: 10vw;
  }

  .valentine2025 .vd_keyword_item a {
    font-size: 2.6rem;
  }
}

@media screen and (max-width: 959px) {
  .valentine2025 .gp_valentine_tp_tit {
    font-size: 1.6rem;
  }

  .valentine2025 .gp_valentine_tp_etit {
    font-size: 4.4rem;
    line-height: 1.3;
  }

  .valentine2025 .gp_valentine_tp_nav.gp_valentine_tp_nav.column2 {
    grid-template-columns: repeat(2, 48.5%);
    gap: 0 calc(3% / 1);
  }

  .valentine2025 .gp_valentine_brand_box_con__bd {
    margin-top: 0;
  }

  .valentine2025 .gp_valentine_tp_nav .gp_valentine_tp_navlist-link {
    background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2024/sp_anchor1.png) no-repeat right bottom / 100%;
    background-color: #ca9f99;
  }

  .valentine2025 .gp_valentine_tp_nav.column2 .gp_valentine_tp_navlist-link {
    background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2024/sp_anchor2.png) no-repeat right bottom / 100%;
    background-color: #ca9f99;
  }

  .valentine2025 .gp_valentine_tp_nav .gp_valentine_tp_navlist-link {
    padding: 42% 10px 52%;
  }

  .valentine2025 .gp_valentine_tp_nav.column2 .gp_valentine_tp_navlist-link {
    padding: 14% 10px 22%;
  }

  .valentine2025 .gp_valentine_tp_nav.column2 p {
    font-size: 4vw;
  }

  .valentine2025 .gp_valentine_tp_nav {
    margin-bottom: 2.6%;
  }

  .valentine2025 .gp_valentine_tp_brand {
    padding-left: 0;
  }

  .valentine2025 .gp_valentine_tp_brand:before {
    height: 3px;
  }

  .valentine2025 .gp_valentine_tp_brand-bk {
    font-size: 2.4rem;
    letter-spacing: 2px;
    padding: 0 20px;
  }

  .valentine2025 .gp_valentine_tp_brand-en {
    font-size: 4rem;
  }

  .valentine2025 .gp_valentine_brand_box_num.pconly {
    display: none;
  }

  .valentine2025 .gp_valentine_brand_box_num.sponly {
    display: block;
  }

  .valentine2025 .vd_btob_banner .pconly {
    display: none;
  }

  .valentine2025 .vd_btob_banner .sponly {
    display: block;
  }

  .valentine2025 .gp_valentine_brand_box {
    padding-top: 12%;
    margin-bottom: 12%;
    border-top: solid 3px #a34134;
  }

  .valentine2025 .gp_valentine_brand_box_con__img {
    position: relative;
  }

  .valentine2025 .gp_valentine_brand_box_num.rite-con.sponly {
    margin: 0;
    position: absolute;
    top: auto;
    bottom: -24%;
    left: 84%;
    width: 30%;
  }

  .valentine2025 .gp_valentine_brand_box_num.left-con.sponly {
    margin: 0;
    position: absolute;
    top: auto;
    left: -14%;
    bottom: -24%;
    width: 30%;
  }

  .valentine2025 .gp_valentine_brand {
    padding: 0;
    margin-bottom: 20%;
  }

  .valentine2025 .gp_valentine_tp_vd2024-bk {
    font-size: 2.4rem;
  }

  .valentine2025 .vd_keyword {
    padding: 0;
    margin-bottom: 18%;
  }

  .valentine2025 .vd_keyword_box,
  .valentine2025 .vd_keyword_box.column2 {
    grid-template-columns: 1fr 1fr;
    padding: 0 20px;
  }

  .valentine2025 .s-giftwrapping {
    padding: 0;
    margin-bottom: 10%;
  }

  .valentine2025 .vd_btob_banner {
    padding: 0;
  }

  .gns__vsse .gns__vsse--pic,
  .gns__vsse.-reverse .gns__vsse--pic {
    order: 1;
    max-width: max-content;
    width: 83%;
  }

  .gns__vsse,
  .gns__vsse.-reverse {
    grid-template-columns: 100%;
  }

  .gns__vsse--pic {
    margin-bottom: 30px;
  }

  .gns__vsse--intro {
    order: 2;
    margin: 0 10.6%;
  }

  .valentine2025 .gp_newlife_item_tarea_tit {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }

  .valentine2025 .gp_valentine_de_con_lcon__list a {
    padding: 5px 28px 5px 0;
  }

  .gns__vsse--list {
    display: flex;
    gap: 30px 10%;
  }

  #rolls_item .gp_valentine_de_con_lcon__list:nth-child(4) {
    order: 7;
  }

  #rolls_item .gp_valentine_de_con_lcon__list:nth-child(5) {
    order: 4;
  }

  #rolls_item .gp_valentine_de_con_lcon__list:nth-child(6) {
    order: 6;
  }

  #rolls_item .gp_valentine_de_con_lcon__list:nth-child(7) {
    order: 5;
  }

  .valentine2025 #sachitakagi .-stglm {
    margin-left: 0;
  }

  .valentine2025 #sachitakagi .-stglm .gp_valentine_brand_box_num.left-con.sponly {
    left: 5%;
  }

  .valentine2025 #sachitakagi .gp_valentine_brand_box_con__bd {
    margin-right: 0;
  }

  .valentine2025 .stlc {
    margin-left: auto;
  }

  .valentine2025 #s-giftwrapping-1.s-giftwrapping {
    padding: 0 20px;
  }

  .valentine2025 .gp_valentine_de_con__link {
    background: url(../img/valentine_item_icon_a.png) no-repeat right center / 20px;
    padding: 5px 25px 5px 0;
  }

  .valentine2025 .gp_valentine_brand_box_con::before {
    top: 140px;
    height: calc(100% - 90px);
  }

  .valentine2025 .gp_newlife_item_tarea_tit {
    letter-spacing: 0.03em;
  }
}

@media screen and (max-width: 767px) {
  .valentine2025 {
    padding-top: 0px;
    padding-bottom: 30%;
  }

  .valentine2025 .gp_valentine_tp_etit {
    font-size: 3.8rem;
    margin-bottom: 30px;
  }

  .valentine2025 .gp_valentine_tp_tit {
    font-size: 1.4rem;
    letter-spacing: 2px;
  }

  .valentine2025 .gp_valentine_tpmv {
    margin-bottom: 40px;
  }

  .valentine2025 .gp_newlife_mv.gp_valentine_tpmv {
    padding: 0;
  }

  .valentine2025 .vd_top_con {
    display: grid;
  }

  .valentine2025 .vd_top_tit {
    order: 1;
  }

  .valentine2025 .gp_newlife_mv.gp_valentine_tpmv {
    order: 2;
  }

  .valentine2025 .gp_valentine_tp_tit,
  .valentine2025 .gp_valentine_tp_etit.-avenir {
    text-align: left;
  }

  .valentine2025 .vd2024-u-slider .slick-list.draggable {
    width: 86%;
  }

  .valentine2025 .vd2024-d-slider .intro_li--img {
    width: 240px;
  }

  .valentine2025 .vd2024-d-slider .slick-list.draggable {
    max-width: 94%;
    margin: 0 4px 0 0;
  }

  .valentine2025 .vd_yosan_box {
    display: block;
    line-height: 1;
  }

  .valentine2025 .vd_yosan_item {
    max-width: 310px;
    margin: 0 auto;
    margin-bottom: 50px;
  }

  .valentine2025 .vd_yosan_item a {
    display: flex;
    justify-content: space-between;
  }

  .valentine2025 .vd_yosan_item a span {
    padding: 5px 0;
  }

  .valentine2025 .vd_yosan .gp_valentine_tp_vd2024 {
    margin-bottom: 70px;
  }

  .valentine2025 .vd_keyword_item a {
    font-size: 1.6rem;
  }

  .valentine2025 .vd_keyword_item p {
    padding: 20px 4px;
  }

  .valentine2025 .vd2024-d-slider .slick-next {
    background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2025/cr_cursor_sp_next.png) no-repeat center center / 15px 25px;
    width: 15px;
    height: 25px;
  }

  .valentine2025 .vd2024-d-slider .slick-prev {
    background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2025/cr_cursor_sp_prev.png) no-repeat center center / 15px 25px;
    width: 15px;
    height: 25px;
  }

  .valentine2025 .gift-contents-dropdown_giftwrapping {
    padding: 30px 10px;
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 550px) {
  .valentine2025 .vd2024-d-slider .intro_li--img {
    width: 140px;
    line-height: 1.8;
  }

  .valentine2025 .vd2024-d-slider .intro_li--txt {
    font-size: 1.2rem;
  }

  .valentine2025 .vd2024-d-slider .intro_li--txt span {
    font-size: 1rem;
  }

  .valentine2025 .gp_valentine_tp_brand-en {
    font-size: 2rem;
  }

  .valentine2025 .gp_valentine_tp_brand-bk {
    font-size: 1.2rem;
  }

  .valentine2025 .vd_yosan_item {
    font-size: 1.8rem;
    margin-bottom: 30px;
    width: 240px;
  }

  .valentine2025 .vd_yosan_item a span {
    padding: 5px 0;
  }

  .valentine2025 .vd_yosan .gp_valentine_tp_vd2024 {
    margin-bottom: 40px;
  }

  .valentine2025 .vd_yosan_box {
    margin-bottom: 60px;
  }

  .valentine2025 .vd_keyword_item p {
    margin-bottom: 12px;
  }

  .valentine2025 .vd_keyword_box {
    gap: 12px 2%;
    margin-bottom: 12px;
  }

  .valentine2025 .gp_valentine_tp_brand {
    margin-bottom: 30px;
  }

  .valentine2025 .gp_valentine_de_con_lcon__list {
    font-size: 1.5rem;
  }

  .gns__vsse--list {
    display: flex;
    gap: 20px 8%;
  }

  .valentine2025 .gp_summergift_item_tarea_txt {
    margin-bottom: 20px;
  }

  .gns__vsse.-reverse,
  .gns__vsse {
    margin-bottom: 60px;
  }

  .valentine2025 .gp_valentine_brand_box_con__img {
    margin-bottom: 30px;
  }

  .valentine2025 .gp_valentine_brand_box_con__txt {
    line-height: 2;
  }

  .valentine2025 .gp_valentine_brand_box_con {
    padding-bottom: 0;
    margin-bottom: 110px;
  }

  .valentine2025 #sachitakagi .gp_valentine_brand_box_con__bd {
    margin-bottom: 25px;
    margin-top: -10px;
    margin-right: -10px;
  }

  .valentine2025 .gp_summergift_ibox_list_box.valentinegift {
    padding-bottom: 25px;
  }

  .valentine2025 .gift-contents-dropdown_giftwrapping {
    font-size: 2rem;
  }

  .valentine2025 .vd_yosan_item a::after {
    background-size: 20px;
  }
}

@media screen and (max-width: 414px) {
  .valentine2025 .vd_keyword_box.column2 {
    gap: 12px;
  }

  .valentine2025 .vd_keyword_item p {
    font-size: 1.4rem;
    padding: 16px 4px;
  }

  .valentine2025 .vd_keyword_box {
    gap: 0 2%;
    margin-bottom: 0;
  }

  .valentine2025 .gp_valentinegift_ibox_con {
    gap: 30px 5%;
    grid-template-columns: repeat(2, 47.5%);
  }

  .-ffss {
    letter-spacing: -1.5px;
  }

  .valentine2025 #goodcacao .gp_valentine_brand_box_con__tit {
    letter-spacing: -1px;
  }

  .valentine2025 .gift-contents-dropdown_giftwrapping {
    padding: 20px 10px;
    font-size: 1.6rem;
  }
}

/* whitedaygift2025ここから */
.whitedaygift2025 .gp_summergift_ibox_list_box_com.valentinegift.l-tit {
  letter-spacing: -0.01em;
}

.whitedaygift2025 #sachitakagi .gp_valentine_brand_box_con {
  margin-top: 30px;
}

.whitedaygift2025 .vd_btob_banner.u-con {
  margin-bottom: 130px;
}

@media screen and (max-width: 959px) {
  .whitedaygift2025 .gp_summergift_ibox_list_box_com.valentinegift.l-tit {
    font-size: 1.14rem;
    letter-spacing: -0.05em;
    line-height: 1.5;
  }

  .whitedaygift2025 .vd_btob_banner.u-con {
    margin-bottom: 10%;
  }

  .whitedaygift2025 .gp_valentine_tp_vd2024:before {
    height: 3px;
  }

  .whitedaygift2025 .gp_valentine_tp_vd2024-bk {
    padding: 0 18px;
  }
}

.whitedaygift2025 {
  background-color: #eceae7;
  padding: 50px 0% 200px;
}

.whitedaygift2025 .gp_valentine_area {
  max-width: none;
  overflow: hidden;
}

.whitedaygift2025 .gp_valentine_tpmv {
  margin-bottom: 80px;
}

.whitedaygift2025 .gp_newlife_mv.gp_valentine_tpmv,
.whitedaygift2025 .vd2024-slider_box,
.whitedaygift2025 .gp_valentine_tp_nav,
.whitedaygift2025 .gp_valentine_tp_brand,
.whitedaygift2025 .gp_valentine_brand,
.whitedaygift2025 .gp_valentine_tp_vd2024,
.whitedaygift2025 .s-giftwrapping,
.whitedaygift2025 .vd_yosan_box,
.whitedaygift2025 .vd_keyword {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

.whitedaygift2025 .s-giftwrapping {
  max-width: 1000px;
}

.whitedaygift2025 #s-giftwrapping-1.s-giftwrapping {
  max-width: 1230px;
}

.whitedaygift2025 .gp_valentine_tp_tit,
.whitedaygift2025 .gp_valentine_tp_etit.-avenir {
  color: #fff;
  text-align: center;
}

.whitedaygift2025 .gp_valentine_tp_tit {
  letter-spacing: 0.08em;
  font-size: 3.2rem;
}

.whitedaygift2025 .gp_valentine_tp_etit {
  margin-bottom: 80px;
  font-size: 8rem;
}

.whitedaygift2025 .vd2024-u-slider .slick-list.draggable {
  max-width: 1060px;
  margin: 0 auto;
}

.whitedaygift2025 .vd2024-d-slider .slick-next,
.whitedaygift2025 .vd2024-d-slider .slick-prev {
  width: 40px;
  height: 70px;
  top: 60%;
}

.whitedaygift2025 .cate-sss_reco_con .slick-slide {
  margin: 0 19px;
  width: 255px;
}

.whitedaygift2025 .vd2024-d-slider .slick-next {
  background: url(https://goodnature.itembox.design/item/common/img/feature/whitedaygift2025/cr_cursor_pc.png) no-repeat center center / 40px 70px;
}

.whitedaygift2025 .vd2024-d-slider .slick-prev {
  background: url(https://goodnature.itembox.design/item/common/img/feature/whitedaygift2025/rk_cursor_pc.png) no-repeat center center / 40px 70px;
}

.whitedaygift2025 .vd2024-d-slider {
  margin-bottom: 50px;
}

.whitedaygift2025 .gp_valentine_tp_navlist-link {
  background-color: #edd8d4;
}

.whitedaygift2025 .gp_valentine_tp_nav {
  margin-bottom: 8px;
}

.whitedaygift2025 .gp_valentine_tp_nav.column2 {
  grid-template-columns: repeat(2, 49.65%);
}

.whitedaygift2025 .gp_valentine_tp_nav.column2 p {
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
}

.whitedaygift2025 .gp_valentine_tp_brand {
  color: #0e5980;
}

.whitedaygift2025 .gp_summergift_gift_area {
  background: #fff;
}

.whitedaygift2025 .gp_valentine_tp_nav.column2 .gp_valentine_tp_navlist-link {
  justify-content: center;
  padding: 60px 0;
}

.whitedaygift2025 .gp_valentine_tp_nav .gp_valentine_tp_navlist-link {
  background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2024/pc_anchor.jpg) no-repeat right bottom / 40px;
  background-color: #c4d5df;
}

.whitedaygift2025 .gp_valentine_tp_nav.column2 .gp_valentine_tp_navlist-link {
  background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2024/pc_anchor.jpg) no-repeat right bottom / 40px;
  background-color: #c4d5df;
}

.whitedaygift2025 .gp_valentine_tp_brand:before {
  background-color: #0e5980;
}

.whitedaygift2025 .gp_valentine_tp_brand-bk {
  letter-spacing: 4px;
  background: #eceae7;
}

.whitedaygift2025 .vd2024-d-slider .slick-list.draggable {
  max-width: 1100px;
  margin: 0 auto;
}

.whitedaygift2025 .vd2024-d-slider .intro_li--img {
  margin-bottom: 20px;
}

.whitedaygift2025 .vd2024-d-slider .intro_li--txt {
  font-size: 1.6rem;
  line-height: 1.6;
  padding-left: 11%;
  font-weight: bold;
  text-align: center;
}

.whitedaygift2025 .vd2024-d-slider .intro_li--txt span {
  font-size: 1.4rem;
  font-weight: normal;
}

.whitedaygift2025 .gp_valentine_brand_box {
  border-top: solid 5px #0e5980;
}

.whitedaygift2025 #sachitakagi.gp_valentine_brand_box,
.whitedaygift2025 #goodcacao.gp_valentine_brand_box {
  border-top: none;
  padding-top: 0;
}

.whitedaygift2025 .gp_valentine_brand_box {
  position: relative;
  padding-top: 130px;
}

.whitedaygift2025 .gp_valentine_brand_box_con {
  align-items: end;
  position: relative;
  margin-bottom: 160px;
  padding-bottom: 30px;
}

.whitedaygift2025 .gp_valentine_brand_box_con::before {
  background-color: #276686;
  position: absolute;
  top: 50px;
  left: 50%;
  width: 1530px;
  height: 100%;
  content: "";
  display: block;
  max-width: 1530px;
  transform: translateX(-50%);
}

.whitedaygift2025 .gp_valentine_brand_box_con__img,
.whitedaygift2025 .gp_valentine_brand_box_con__tcon {
  position: relative;
}

.whitedaygift2025 .gp_valentine_brand_box_con__bd-txt,
.whitedaygift2025 .gp_valentine_brand_box_con__tit,
.whitedaygift2025 .gp_valentine_brand_box_con__txt {
  color: #fff;
}

.whitedaygift2025 #sachitakagi .gp_valentine_brand_box_con__bd {
  justify-content: flex-end;
  margin-right: -85px;
}

.whitedaygift2025 #sachitakagi .gp_valentine_brand_box_con__bd-logo {
  margin-right: 0;
}

.whitedaygift2025 .gp_valentine_brand_box_con__tit {
  margin-bottom: 25px;
}

.whitedaygift2025 .gp_valentine_brand_box_con__txt {
  line-height: 3.4rem;
  letter-spacing: 0.01em;
}

.whitedaygift2025 .-sachi .gp_summergift_ibox_list_box_com {
  min-height: 48px;
}

.whitedaygift2025 .gp_valentine_de_con__link {
  background: url(../img/valentine_item_icon_a.png) no-repeat right center / 35px;
  padding: 10px 40px 10px 0;
}

.whitedaygift2025 .gp_valentine_de_con_lcon__list {
  font-size: 2.4rem;
}

.whitedaygift2025 .gp_valentine_de_con_lcon__list a {
  padding: 5px 48px 5px 0;
  width: max-content;
}

.whitedaygift2025 .gp_newlife_item_tarea_tit {
  font-size: 3.3rem;
  color: #a34134;
  line-height: 1.5;
  margin-bottom: 40px;
}

.whitedaygift2025 .gp_summergift_item_tarea_txt {
  margin-bottom: 45px;
}

.whitedaygift2025 .gp_valentine_brand_box_num.rite-con {
  position: absolute;
  right: 0;
  z-index: 2;
}

.whitedaygift2025 .gp_valentine_brand_box_num.left-con {
  position: absolute;
  left: 0;
  z-index: 2;
}

.whitedaygift2025 .gp_valentine_brand {
  margin-bottom: 170px;
}

.whitedaygift2025 .gp_valentine_tp_vd2024 {
  color: #0e5980;
}

.whitedaygift2025 .gp_valentine_tp_vd2024:before {
  background-color: #0e5980;
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 100%;
  height: 5px;
  content: "";
}

.whitedaygift2025 .gp_valentine_tp_vd2024-bk {
  background: #eceae7;
  padding: 0 25px;
  position: relative;
}

.whitedaygift2025 .vd_yosan .gp_valentine_tp_vd2024 {
  margin-bottom: 110px;
}

.whitedaygift2025 .vd_yosan_box {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 6%;
  justify-content: center;
  font-size: 3rem;
  font-weight: bold;
  color: #fff;
  margin-bottom: 120px;
}

.whitedaygift2025 .gift-contents-dropdown_gift_area {
  background-color: #fff;
}

.whitedaygift2025 .vd_keyword {
  margin-bottom: 180px;
}

.whitedaygift2025 .vd_keyword_box {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  gap: 24px 2%;
  margin-bottom: 24px;
}

.whitedaygift2025 .vd_keyword_box.column2 {
  grid-template-columns: 32% 32%;
  gap: 2%;
  justify-content: center;
}

.whitedaygift2025 .vd_keyword_item {
  text-align: center;
}

.whitedaygift2025 .vd_keyword_item a {
  color: #2d2d2c;
  font-size: 3rem;
  font-weight: bold;
}

.whitedaygift2025 .vd_keyword_item p {
  background-color: #a8cadc;
  padding: 40px 0;
  border-radius: 60px;
}

.whitedaygift2025 .s-giftwrapping {
  margin-bottom: 130px;
}

.whitedaygift2025 .vd_btob_banner {
  max-width: 1000px;
  margin: 0 auto;
}

.whitedaygift2025 .gp_valentinegift_ibox {
  background-color: #e3dcd1;
  padding: 80px 0% 60px 4%;
}

.whitedaygift2025 .gp_valentine_brand_box_num.pconly {
  display: block;
  max-width: 193px;
}

.whitedaygift2025 .vd_btob_banner .pconly {
  display: block;
}

.whitedaygift2025 .gp_valentine_brand_box_num.sponly {
  display: none;
  max-width: 193px;
}

.whitedaygift2025 .vd_btob_banner .sponly {
  display: none;
}

.whitedaygift2025 .vd_yosan_item a span {
  color: #222;
  border-color: #222;
}

.whitedaygift2025 .vd_yosan_item a::after {
  background-image: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2025/price_icon.png);
  background-size: 35px;
  padding: 5px 25px;
}

.whitedaygift2025 .gift-contents-dropdown_gift_area,
.whitedaygift2025 .gift-contents-dropdown_gift_btn.open {
  border: none !important;
}

.whitedaygift2025 .gift-contents-dropdown_giftwrapping {
  background: #c4d5df;
  color: #2d2d2d;
  text-align: center;
  padding: 30px 10px;
  font-weight: bold;
  font-size: 3rem;
}

@media screen and (max-width: 1270px) {
  .whitedaygift2025 .gp_newlife_mv.gp_valentine_tpmv,
  .whitedaygift2025 .vd2024-slider_box,
  .whitedaygift2025 .gp_valentine_tp_nav,
  .whitedaygift2025 .gp_valentine_brand,
  .whitedaygift2025 .gp_valentine_tp_vd2024,
  .whitedaygift2025 .s-giftwrapping,
  .whitedaygift2025 .vd_yosan_box,
  .whitedaygift2025 .vd_keyword,
  .whitedaygift2025 .vd_btob_banner {
    padding: 0 20px;
  }

  .whitedaygift2025 .gp_valentine_brand_box_con {
    align-items: flex-start;
  }

  .whitedaygift2025 .gp_valentine_brand_box_con__bd {
    margin-top: 100px;
  }

  .whitedaygift2025 .vd2024-u-slider .slick-list.draggable,
  .whitedaygift2025 .vd2024-d-slider .slick-list.draggable {
    max-width: 86%;
  }

  .whitedaygift2025 .gp_valentine_brand_box_num.rite-con,
  .whitedaygift2025 .gp_valentine_brand_box_num.left-con {
    width: 10vw;
  }

  .whitedaygift2025 .vd_keyword_item a {
    font-size: 2.6rem;
  }
}

@media screen and (max-width: 959px) {
  .whitedaygift2025 .gp_valentine_tp_tit {
    font-size: 1.6rem;
  }

  .whitedaygift2025 .gp_valentine_tp_etit {
    font-size: 4.4rem;
    line-height: 1.3;
  }

  .whitedaygift2025 .gp_valentine_tp_nav.gp_valentine_tp_nav.column2 {
    grid-template-columns: repeat(2, 48.5%);
    gap: 0 calc(3% / 1);
  }

  .whitedaygift2025 .gp_valentine_brand_box_con__bd {
    margin-top: 0;
  }

  .whitedaygift2025 .gp_valentine_tp_nav .gp_valentine_tp_navlist-link {
    background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2024/sp_anchor1.png) no-repeat right bottom / 100%;
    background-color: #c4d5df;
  }

  .whitedaygift2025 .gp_valentine_tp_nav.column2 .gp_valentine_tp_navlist-link {
    background: url(https://goodnature.itembox.design/item/common/img/feature/valentinedaygift2024/sp_anchor2.png) no-repeat right bottom / 100%;
    background-color: #c4d5df;
  }

  .whitedaygift2025 .gp_valentine_tp_nav .gp_valentine_tp_navlist-link {
    padding: 42% 10px 52%;
  }

  .whitedaygift2025 .gp_valentine_tp_nav.column2 .gp_valentine_tp_navlist-link {
    padding: 14% 10px 22%;
  }

  .whitedaygift2025 .gp_valentine_tp_nav.column2 p {
    font-size: 4vw;
  }

  .whitedaygift2025 .gp_valentine_tp_nav {
    margin-bottom: 2.6%;
  }

  .whitedaygift2025 .gp_valentine_tp_brand {
    padding-left: 0;
  }

  .whitedaygift2025 .gp_valentine_tp_brand:before {
    height: 3px;
  }

  .whitedaygift2025 .gp_valentine_tp_brand-bk {
    font-size: 2.4rem;
    letter-spacing: 2px;
    padding: 0 20px;
  }

  .whitedaygift2025 .gp_valentine_tp_brand-en {
    font-size: 4rem;
  }

  .whitedaygift2025 .gp_valentine_brand_box_num.pconly {
    display: none;
  }

  .whitedaygift2025 .gp_valentine_brand_box_num.sponly {
    display: block;
  }

  .whitedaygift2025 .vd_btob_banner .pconly {
    display: none;
  }

  .whitedaygift2025 .vd_btob_banner .sponly {
    display: block;
  }

  .whitedaygift2025 .gp_valentine_brand_box {
    padding-top: 12%;
    margin-bottom: 12%;
    border-top: solid 3px #0e5980;
  }

  .whitedaygift2025 .gp_valentine_brand_box_con__img {
    position: relative;
  }

  .whitedaygift2025 .gp_valentine_brand_box_num.rite-con.sponly {
    margin: 0;
    position: absolute;
    top: auto;
    bottom: -24%;
    left: 84%;
    width: 30%;
  }

  .whitedaygift2025 .gp_valentine_brand_box_num.left-con.sponly {
    margin: 0;
    position: absolute;
    top: auto;
    left: -14%;
    bottom: -24%;
    width: 30%;
  }

  .whitedaygift2025 .gp_valentine_brand {
    padding: 0;
    margin-bottom: 20%;
  }

  .whitedaygift2025 .gp_valentine_tp_vd2024-bk {
    font-size: 2.4rem;
  }

  .whitedaygift2025 .vd_keyword {
    padding: 0;
    margin-bottom: 18%;
  }

  .whitedaygift2025 .vd_keyword_box,
  .whitedaygift2025 .vd_keyword_box.column2 {
    grid-template-columns: 1fr 1fr;
    padding: 0 20px;
  }

  .whitedaygift2025 .s-giftwrapping {
    padding: 0;
    margin-bottom: 10%;
  }

  .whitedaygift2025 .vd_btob_banner {
    padding: 0;
  }

  .whitedaygift2025 .gp_newlife_item_tarea_tit {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }

  .whitedaygift2025 .gp_valentine_de_con_lcon__list a {
    padding: 5px 28px 5px 0;
  }

  .whitedaygift2025 #sachitakagi .-stglm {
    margin-left: 0;
  }

  .whitedaygift2025 #sachitakagi .-stglm .gp_valentine_brand_box_num.left-con.sponly {
    left: 5%;
  }

  .whitedaygift2025 #sachitakagi .gp_valentine_brand_box_con__bd {
    margin-right: 0;
  }

  .whitedaygift2025 .stlc {
    margin-left: auto;
  }

  .whitedaygift2025 #s-giftwrapping-1.s-giftwrapping {
    padding: 0 20px;
  }

  .whitedaygift2025 .gp_valentine_de_con__link {
    background: url(../img/valentine_item_icon_a.png) no-repeat right center / 20px;
    padding: 5px 25px 5px 0;
  }

  .whitedaygift2025 .gp_valentine_brand_box_con::before {
    top: 140px;
    height: calc(100% - 90px);
  }

  .whitedaygift2025 .gp_newlife_item_tarea_tit {
    letter-spacing: 0.03em;
  }

  .whitedaygift2025 .gp_valentinegift_ibox {
    padding: 70px 0% 50px 5.3%;
  }
}

@media screen and (max-width: 767px) {
  .whitedaygift2025 {
    padding-top: 0px;
    padding-bottom: 30%;
  }

  .whitedaygift2025 .gp_valentine_tp_etit {
    font-size: 3.8rem;
    margin-bottom: 30px;
  }

  .whitedaygift2025 .gp_valentine_tp_tit {
    font-size: 1.4rem;
    letter-spacing: 2px;
  }

  .whitedaygift2025 .gp_valentine_tpmv {
    margin-bottom: 40px;
  }

  .whitedaygift2025 .gp_newlife_mv.gp_valentine_tpmv {
    padding: 0;
  }

  .whitedaygift2025 .vd_top_con {
    display: grid;
  }

  .whitedaygift2025 .vd_top_tit {
    order: 1;
  }

  .whitedaygift2025 .gp_newlife_mv.gp_valentine_tpmv {
    order: 2;
  }

  .whitedaygift2025 .gp_valentine_tp_tit,
  .whitedaygift2025 .gp_valentine_tp_etit.-avenir {
    text-align: left;
  }

  .whitedaygift2025 .vd2024-u-slider .slick-list.draggable {
    width: 86%;
  }

  .whitedaygift2025 .vd2024-d-slider .intro_li--img {
    width: 240px;
  }

  .whitedaygift2025 .vd2024-d-slider .slick-list.draggable {
    max-width: 94%;
    margin: 0 4px 0 0;
  }

  .whitedaygift2025 .vd_yosan_box {
    display: block;
    line-height: 1;
  }

  .whitedaygift2025 .vd_yosan_item {
    max-width: 310px;
    margin: 0 auto;
    margin-bottom: 50px;
  }

  .whitedaygift2025 .vd_yosan_item a {
    display: flex;
    justify-content: space-between;
  }

  .whitedaygift2025 .vd_yosan_item a span {
    padding: 5px 0;
  }

  .whitedaygift2025 .vd_yosan .gp_valentine_tp_vd2024 {
    margin-bottom: 70px;
  }

  .whitedaygift2025 .vd_keyword_item a {
    font-size: 1.6rem;
  }

  .whitedaygift2025 .vd_keyword_item p {
    padding: 20px 4px;
  }

  .whitedaygift2025 .vd2024-d-slider .slick-next {
    background: url(https://goodnature.itembox.design/item/common/img/feature/whitedaygift2025/cr_cursor_sp_next.png) no-repeat center center / 15px 25px;
    width: 15px;
    height: 25px;
  }

  .whitedaygift2025 .vd2024-d-slider .slick-prev {
    background: url(https://goodnature.itembox.design/item/common/img/feature/whitedaygift2025/cr_cursor_sp_prev.png) no-repeat center center / 15px 25px;
    width: 15px;
    height: 25px;
  }

  .whitedaygift2025 .gift-contents-dropdown_giftwrapping {
    padding: 30px 10px;
    font-size: 2.4rem;
  }

  .whitedaygift2025 .gp_valentinegift_ibox {
    padding: 60px 0 65px;
  }

  .whitedaygift2025 .cate-sss_reco_con .slick-slide {
    margin: 0 5px;
    width: 158px;
  }
}

@media screen and (max-width: 550px) {
  .whitedaygift2025 .vd2024-d-slider .intro_li--img {
    width: 140px;
    line-height: 1.8;
  }

  .whitedaygift2025 .vd2024-d-slider .intro_li--txt {
    font-size: 1.2rem;
  }

  .whitedaygift2025 .vd2024-d-slider .intro_li--txt span {
    font-size: 1rem;
  }

  .whitedaygift2025 .gp_valentine_tp_brand-en {
    font-size: 2rem;
  }

  .whitedaygift2025 .gp_valentine_tp_brand-bk {
    font-size: 1.2rem;
  }

  .whitedaygift2025 .vd_yosan_item {
    font-size: 1.8rem;
    margin-bottom: 30px;
    width: 240px;
  }

  .whitedaygift2025 .vd_yosan_item a span {
    padding: 5px 0;
  }

  .whitedaygift2025 .vd_yosan .gp_valentine_tp_vd2024 {
    margin-bottom: 40px;
  }

  .whitedaygift2025 .vd_yosan_box {
    margin-bottom: 60px;
  }

  .whitedaygift2025 .vd_keyword_item p {
    margin-bottom: 12px;
  }

  .whitedaygift2025 .vd_keyword_box {
    gap: 12px 2%;
    margin-bottom: 12px;
  }

  .whitedaygift2025 .gp_valentine_tp_brand {
    margin-bottom: 30px;
  }

  .whitedaygift2025 .gp_valentine_de_con_lcon__list {
    font-size: 1.5rem;
  }

  .whitedaygift2025 .gp_summergift_item_tarea_txt {
    margin-bottom: 20px;
  }

  .whitedaygift2025 .gp_valentine_brand_box_con__img {
    margin-bottom: 30px;
  }

  .whitedaygift2025 .gp_valentine_brand_box_con__txt {
    line-height: 2;
  }

  .whitedaygift2025 .gp_valentine_brand_box_con {
    padding-bottom: 0;
    margin-bottom: 110px;
  }

  .whitedaygift2025 #sachitakagi .gp_valentine_brand_box_con__bd {
    margin-bottom: 25px;
    margin-top: -10px;
    margin-right: -20px;
  }

  .whitedaygift2025 .gp_summergift_ibox_list_box.valentinegift {
    padding-bottom: 25px;
  }

  .whitedaygift2025 .gift-contents-dropdown_giftwrapping {
    font-size: 2rem;
  }

  .whitedaygift2025 .vd_yosan_item a::after {
    background-size: 20px;
  }
}

@media screen and (max-width: 414px) {
  .whitedaygift2025 .vd_keyword_box.column2 {
    gap: 12px;
  }

  .whitedaygift2025 .vd_keyword_item p {
    font-size: 1.4rem;
    padding: 16px 4px;
  }

  .whitedaygift2025 .vd_keyword_box {
    gap: 0 2%;
    margin-bottom: 0;
  }

  .whitedaygift2025 .gp_valentinegift_ibox_con {
    gap: 30px 5%;
    grid-template-columns: repeat(2, 47.5%);
  }

  .whitedaygift2025 #goodcacao .gp_valentine_brand_box_con__tit {
    letter-spacing: -1px;
  }

  .whitedaygift2025 .gift-contents-dropdown_giftwrapping {
    padding: 20px 10px;
    font-size: 1.6rem;
  }
}

/* 240105追記ここから */
.whitedaygift2025 .gp_summergift_ibox_list_box_com.valentinegift.l-tit {
  letter-spacing: -0.01em;
}

.whitedaygift2025 #sachitakagi .gp_valentine_brand_box_con {
  margin-top: 30px;
}

.whitedaygift2025 .vd_btob_banner.u-con {
  margin-bottom: 130px;
}

@media screen and (max-width: 959px) {
  .whitedaygift2025 .gp_summergift_ibox_list_box_com.valentinegift.l-tit {
    font-size: 1.14rem;
    letter-spacing: -0.05em;
    line-height: 1.5;
  }

  .whitedaygift2025 .vd_btob_banner.u-con {
    margin-bottom: 10%;
  }

  .whitedaygift2025 .gp_valentine_tp_vd2024:before {
    height: 3px;
  }

  .whitedaygift2025 .gp_valentine_tp_vd2024-bk {
    padding: 0 18px;
  }
}

/* 250319 母の日特集2025 */
.mday {
  color: #6a4d25;
}

.mday a {
  color: #6a4d25;
}

.mday .gift-contents-dropdown_gift_area {
  color: #333;
}

.mday_mv {
  max-width: 1440px;
  margin: 0 auto 120px;
}

.mday .-min {
  max-width: min(calc(100% - 40px), 1080px);
  margin-inline: auto;
}

.mday .-base {
  max-width: min(calc(100% - 40px), 1240px);
  margin-inline: auto;
}

.mday .-max {
  max-width: min(calc(100% - 40px), 1440px);
  margin-inline: auto;
}

.mday_topmassage {
  font-size: 2.4rem;
  line-height: 1.7;
  margin-bottom: 85px;
}

.mday_topmassage .red {
  color: #bc4900;
}

.mday_deli {
  background: #bc4901;
  text-align: center;
  color: #fff;
  font-size: 2.8rem;
  font-weight: bold;
  padding: 20px;
}

.mday .gift-contents-dropdown_gift_area {
  background: #fef7f4;
  border-right: none;
  border-left: none;
  padding: 70px 6% 90px;
}

.mday .feature__slider_box {
  padding: 0 20px;
}

.feature__ranktit {
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 60px;
  position: relative;
  color: #bc4901;
}

.mday .feature__ranktit:before {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 5px;
  content: "";
  background: #bc4901;
}

.mday .feature__rank-bk {
  position: relative;
  background: #fff;
  padding-right: 30px;
}

.mday .feature__rank-en {
  margin-right: 10px;
  font-size: 4.2rem;
  color: #bc4901;
}

.mday .feature__slider .intro_li--img {
  max-width: 280px;
}

.mday .feature__slider.review .intro_li--img {
  max-width: 320px;
}

.mday .feature__slider .intro_ul {
  max-width: 1240px;
  margin-inline: auto;
}

.mday .feature__slider .slick-next {
  right: 0px;
  background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/mday25_rankarrow-right.svg) no-repeat center center / 40px 70px;
  width: 40px;
  height: 70px;
  top: 80%;
}

.mday .feature__slider .slick-prev {
  left: 0px;
  background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/mday25_rankarrow-left.svg) no-repeat center center / 40px 70px;
  width: 40px;
  height: 70px;
  top: 80%;
}

.mday .feature__slider .intro_li--txt {
  color: #6a4d25;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
  padding-left: 11%;
}

.mday .feature__slider .intro_li--txt span {
  font-size: 1.4rem;
  font-weight: normal;
}

.mday .feature__rankarea {
  border-bottom: 5px solid #bc4901;
  padding-bottom: 85px;
  margin-bottom: 130px;
}

.mday .feature__nav--list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 7px;
  margin-bottom: 200px;
}

.mday .feature__nav--list a {
  font-size: 3.5rem;
  font-weight: bold;
  color: #bc4901;
  padding: 40px 20px;
  display: block;
}

.mday .feature__nav--list li {
  text-align: center;
  background: #ffe4dd url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/pc_anchor_icon.png) no-repeat bottom right / 35px;
}

.mday .feature__nav--list li:nth-child(2) {
  background: #fff2d3 url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/pc_anchor_icon.png) no-repeat bottom right / 35px;
}

.mday .feature__nav--list li:nth-child(3) {
  background: #ede2e8 url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/pc_anchor_icon.png) no-repeat bottom right / 35px;
}

.mday .feature__nav--list li:nth-child(4),
.mday .feature__nav--list li:nth-child(5) {
  background: #fef2ec url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/pc_anchor_icon.png) no-repeat bottom right / 35px;
  grid-column: span 3;
}

.mday .feature__nav--list li:first-child,
.mday .feature__nav--list li:nth-child(2),
.mday .feature__nav--list li:nth-child(3) {
  grid-column: span 2;
}

.mday .feature__cont--tit {
  font-size: 4.6rem;
  font-weight: bold;
  color: #bc4901;
  text-align: center;
  background: #ffe4dd;
  width: 420px;
  margin: 0 0 0 auto;
  line-height: 1;
  padding: 80px 20px;
  border-radius: 0px 85px 0px 85px;
  position: absolute;
  top: -65px;
  right: 0px;
}

.mday .gourmet .feature__cont--tit {
  background: #ffeec7;
}

.mday .beauty .feature__cont--tit {
  background: #ede2e8;
}

.mday .wrapping .feature__cont--tit {
  background: #ffe3c7;
}

.mday .bg {
  background: rgba(255, 228, 221, 0.3);
  border-radius: 85px;
  position: relative;
  padding: 140px 0px;
  margin-bottom: 200px;
}

.mday .bg.gourmet {
  background: rgba(255, 238, 199, 0.3);
}

.mday .bg.beauty {
  background: rgba(237, 226, 232, 0.3);
}

.mday .bg.wrapping {
  background: rgba(255, 227, 199, 0.3);
}

.mday .feature__cont--txtmain {
  font-size: 3.5rem;
  font-weight: bold;
  color: #bc4901;
}

.mday .feature__cont--txtmain.add {
  margin-bottom: 20px;
}

.mday .feature__cont--txt .lead {
  font-size: 2rem;
  line-height: 1.7;
}

.mday .wrapping .feature__cont--txt .lead {
  font-weight: bold;
}

.mday .feature__cont--txt .feature__cont--txtmain:nth-child(2) {
  margin-bottom: 30px;
}

.mday .feature__cont--txt .feature__cont--txtmain.mrb {
  margin-bottom: 15px;
}

.mday .feature__cont--txt .feature__cont--txtmain.mrb01 {
  margin-bottom: 30px;
}

.mday .feature__cont--txt {
  margin-bottom: 50px;
  margin-top: 30px;
}

.mday .feature__cont--txt .one {
  font-size: 4.7rem;
  padding-left: 10px;
}

.mday .feature__cont--txt .u--mrk {
  font-size: 4.9rem;
  font-weight: bold;
  color: #bc4901;
  border-bottom: 11px solid #ffe4dd;
  line-height: 1;
  display: inline-block;
}

.mday .gourmet .feature__cont--txt .u--mrk {
  border-bottom: 11px solid #ffeec7;
}

.mday .feature__cont--txt .u--mrk.add {
  margin-left: 20px;
}

.mday .beauty .feature__cont--txt .u--mrk {
  border-bottom: 11px solid #ede2e8;
}

.mday .wrapping .feature__cont--txt .u--mrk {
  border-bottom: 11px solid #ffe3c7;
}

.mday .feature__cont--txt .enjoyset {
  font-size: 4.3rem;
  padding-right: 10px;
}

.mday .feature__cont--txt .enjoyset.none {
  padding-right: 0px;
}

.mday .beauty .feature__cont--txt .note {
  font-size: 1.4rem;
  text-align: right;
}

.mday .wrapping .note {
  font-size: 1.6rem;
  text-align: center;
  margin-top: 25px;
}

.mday .column {
  display: flex;
  gap: 0 30px;
  align-items: baseline;
  margin-bottom: 20px;
}

.mday .cont_in {
  display: grid;
  grid-template-columns: 61% 37%;
  align-items: end;
  gap: 0 2%;
  margin-bottom: 60px;
}

.mday .cont_in img {
  filter: drop-shadow(5px 5px 3px rgba(118, 118, 118, 0.2));
  transition: transform 0.3s ease;
}

.mday .cont_in img:hover {
  transform: scale(0.96); /* 96%のズームアウト */
}

.mday .cont_in a:hover {
  opacity: 1;
}

.mday .cont_in.-reverse {
  grid-template-columns: 37% 61%;
}

.mday .cont_in h4 {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 15px;
}

.mday .cont_in .price {
  font-size: 2.5rem;
  margin-bottom: 35px;
}

.mday.cont_in .price span {
  font-size: 2rem;
}

.mday .cont_in .lead {
  background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/pc_click.png) no-repeat bottom right / 30px;
  font-size: 2rem;
  line-height: 1.5;
}

.mday .cont_in .lead span {
  font-weight: bold;
}

.mday .cont_in--goods h5 {
  font-size: 1.8rem;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}

.mday .cont_in--goods .price {
  font-size: 1.8rem;
}

.mday .cont_in--goods .price span {
  font-size: 1.4rem;
}

.mday .cont_in--goodsin {
  display: grid;
  grid-template-columns: 2fr 1fr;
  background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/pc_click.png) no-repeat;
  background-position: right bottom 24px;
  background-size: 30px;
}

.mday .cont_in--goods {
  display: flex;
  gap: 0 28px;
}

.mday .cont__bg {
  position: relative;
  margin-bottom: 100px;
}

.mday .gourmet .cont__bg {
  margin-bottom: 120px;
}

.mday .cont__bg.mrb {
  margin-bottom: 120px;
}

.mday .cont__bgcolor {
  background: rgba(255, 228, 221, 0.6);
  position: absolute;
  height: 85%;
  width: 100%;
  top: 20%;
  z-index: -1;
  border-radius: 30px;
}

.mday .gourmet .cont__bgcolor {
  background: rgba(255, 238, 199, 0.6);
  height: 84%;
  top: 28%;
}

.mday .beauty .cont__bgcolor {
  background: rgba(237, 226, 232, 0.6);
  height: 84%;
  top: 28%;
}

.mday .cont_intxt span {
  font-size: 1.8rem;
}

.mday .btn {
  background: #bc4901;
  max-width: 530px;
  margin: 130px auto 0;
  text-align: center;
  font-weight: bold;
  border-radius: 50px;
  font-size: 3rem;
  box-shadow: 5px 5px 6px rgba(118, 118, 118, 0.2);
}

.mday .btn a {
  display: block;
  color: #fff;
  padding: 24px 20px;
}

.mday .btn span {
  background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/mday25_btn_arrow.svg) no-repeat;
  display: block;
  background-position: center right 40px;
}

.mday .cont_in .no--wrapping {
  margin-top: 20px;
  margin-left: 30px;
  color: #808080;
  font-size: 1.6rem;
}

.mday #s-giftwrapping-1 .gift-contents-dropdown_gift_btn.open {
  background-color: rgba(188, 73, 1, 0.2);
  border: none;
}

.mday .gift-contents-dropdown_gift_btn.open .gift-contents-dropdown_gift_btnicon::before {
  color: #bc4901;
}

.mday .gift-contents-dropdown_gift_btn.open .gift-contents-dropdown_gift_btnicon {
  background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/mday25_close.svg) no-repeat left center / 10px;
  padding: 0 0 0 20px;
}

.mday .wrapping .feature__cont--txtmain {
  margin-bottom: 30px;
}

.mday #n-review .slick-arrow {
  top: 70%;
}

.mday .e-large {
  font-size: 4.2rem !important;
}

@media screen and (max-width: 1200px) {
  .mday .cont_in {
    grid-template-columns: 50% 48%;
  }

  .mday .cont_in.-reverse {
    grid-template-columns: 48% 50%;
  }

  .mday .beauty .cont__bgcolor {
    height: 100%;
    top: 16%;
  }
}

@media screen and (max-width: 1200px) {
  .mday .cont_in h4 {
    font-size: 2rem;
  }

  .mday .cont_in .price {
    font-size: 2rem;
    margin-bottom: 20px;
  }

  .mday .cont_intxt span {
    font-size: 1.4rem;
  }

  .mday .cont_in .lead {
    font-size: 1.6rem;
  }

  .mday .feature__cont--txt .lead {
    font-size: 1.6rem;
  }

  .mday .cont_in--goods h5 {
    font-size: 1.6rem;
  }

  .mday .cont_in--goods .price {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 959px) {
  .mday .feature__nav--list a {
    font-size: 4vw;
  }

  .mday .feature__nav--list {
    margin-bottom: 140px;
  }

  .mday .feature__cont--txt .lead {
    font-size: 1.4rem;
  }

  .mday .bg.-max {
    max-width: 100%;
  }

  .mday .bg {
    border-radius: 20px;
    padding: 90px 0px 60px 0;
    margin-bottom: 100px;
  }

  .mday .cont_in--goods .price span {
    font-size: 1.1rem;
  }

  .mday .feature__cont--tit {
    max-width: 315px;
    font-size: 3.6rem;
    padding: 30px 20px;
    border-radius: 0px 20px 0px 20px;
    top: -40px;
  }

  .mday .feature__cont--txtmain {
    font-size: 2.5rem;
    line-height: 1.5;
  }

  .mday .feature__cont--txtmain.add {
    margin-bottom: 0px;
  }

  .mday .feature__cont--txt .one {
    font-size: 3.5rem;
  }

  .mday .feature__cont--txt .u--mrk {
    font-size: 3.5rem;
    border-bottom: 4px solid #ffe4dd;
  }

  .mday .gourmet .feature__cont--txt .u--mrk {
    border-bottom: 4px solid #ffeec7;
  }

  .mday .beauty .feature__cont--txt .u--mrk {
    border-bottom: 4px solid #ede2e8;
  }

  .mday .wrapping .feature__cont--txt .u--mrk {
    border-bottom: 4px solid #ffe3c7;
  }

  .mday .feature__cont--txt .enjoyset {
    font-size: 3.5rem;
  }

  .mday .feature__cont--txt .feature__cont--txtmain.mrb {
    margin-bottom: 0px;
  }

  .mday .feature__cont--txt .feature__cont--txtmain.mrb01 {
    margin-bottom: 0px;
  }

  .mday #sweets .column:first-child {
    margin-bottom: 0px;
  }

  .mday .column {
    margin-bottom: 15px;
  }

  .mday .feature__cont--txt {
    margin-bottom: 20px;
  }

  .mday .feature__cont--txt.-min {
    max-width: 100%;
    margin-top: 0px;
  }

  .mday .wrapping .feature__cont--txt.-min {
    max-width: min(calc(100% - 40px), 1080px);
  }

  .mday .feature__slider .intro_li--txt {
    line-height: 1.5;
  }

  .mday .feature__slider .intro_li--txt span {
    font-size: 1.4rem;
  }

  .mday .cont__bg,
  .mday .gourmet .cont__bg {
    margin-bottom: 60px;
  }

  .mday .cont__bgcolor {
    height: 100%;
    top: 0%;
    border-radius: 0px 90px 0px 20px;
  }

  .mday .beauty .cont__bgcolor {
    height: 100%;
    top: 0%;
  }

  .mday .cont_in {
    grid-template-columns: 100%;
    gap: 30px 0;
    margin-bottom: 0px;
  }

  .mday .cont__bg .-min {
    max-width: 100%;
    padding-bottom: 40px;
  }

  .mday .cont_in--goods {
    display: grid;
    margin: 0 20px;
    gap: 20px 0;
  }

  .mday .cont_in--goodsin {
    grid-template-columns: 100%;
    background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/sp_click.png) no-repeat bottom right / 30px;
  }

  .mday .cont_in--goodsin img {
    width: 90%;
    margin: 0 auto;
  }

  .mday .cont_in .cont_intxt {
    margin: 0 20px;
    margin-bottom: 20px;
  }

  .mday .gourmet .cont_in .cont_intxt,
  .mday .beauty .cont_in .cont_intxt {
    margin-bottom: 0px;
  }

  .mday .cont_in .cont_intxt a {
    grid-column: span 2;
  }

  .mday .cont_in--goods .cont_intxt {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    width: 90%;
    margin: 0 auto;
  }

  .mday .cont_in.-reverse {
    grid-template-columns: 100%;
  }

  .mday .cont_in.-reverse .cont_intxt {
    order: 1;
  }

  .mday .cont_in--goods h5 {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 1.4rem;
  }

  .mday .cont_in--goods .price {
    text-align: center;
    font-size: 1.4rem;
  }

  .mday .cont_in .lead {
    background: none;
    font-size: 1.4rem;
  }

  .mday .cont_in .price {
    background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/sp_click.png) no-repeat bottom right / 30px;
  }

  .mday_topmassage {
    font-size: 1.4rem;
    margin-bottom: 40px;
  }

  .mday_mv {
    margin: 0 auto 40px;
  }

  .mday_deli {
    font-size: 2.4rem;
  }

  .mday .gift-contents-dropdown_gift_area {
    padding: 45px 5% 35px;
  }

  .mday .feature__rankarea {
    border-bottom: 3px solid #bc4901;
    padding-bottom: 20px;
    margin-bottom: 90px;
  }

  .mday .feature__ranktit:before {
    height: 3px;
  }

  .mday .gourmet .cont__bgcolor {
    height: 100%;
    top: 0%;
  }

  .mday .cont__bg.mrb {
    margin-bottom: 60px;
  }

  .mday .btn {
    margin: 60px auto 0;
    font-size: 1.6rem;
    max-width: 72%;
  }

  .mday .btn a {
    padding: 10px 20px;
  }

  .mday .btn span {
    background-position: center right 6px;
    background-size: 7px;
  }

  .mday .cont_in .no--wrapping {
    font-size: 1.2rem;
    grid-column: span 2;
    margin-top: 10px;
    margin-left: 0px;
    line-height: 1.5;
  }

  .mday .feature__cont--txt .feature__cont--txtmain:nth-child(2) {
    margin-bottom: 20px;
  }

  .mday .wrapping .note {
    font-size: 1.2rem;
    margin-top: 10px;
  }

  .mday .bg.wrapping {
    margin-bottom: 60px;
  }

  .mday .wrapping .feature__cont--txtmain {
    margin-bottom: 20px;
  }

  .mday .beauty .feature__cont--txt .note {
    font-size: 1.2rem;
  }

  .mday .cont_intxt .p-right {
    padding-right: 25px;
  }

  .mday .feature__slider .slick-next {
    right: -25px;
    background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/mday25_rankarrow-right.svg) no-repeat center center / 15px 25px;
    width: 15px;
    height: 25px;
    top: 60%;
  }

  .mday .feature__slider .slick-prev {
    left: -25px;
    background: url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/mday25_rankarrow-left.svg) no-repeat center center / 15px 25px;
    width: 15px;
    height: 25px;
    top: 60%;
  }

  .mday .cont_in img,
  .mday .cont_in img:hover {
    transform: none;
  }

  .mday .wrapping .feature__cont--txt .lead {
    font-weight: 500;
  }
}

@media screen and (max-width: 767px) {
  .mday .feature__rank-en {
    font-size: 3.1rem;
  }

  .mday .feature__ranktit {
    font-size: 2.3rem;
  }

  .mday .feature__ranktit:before {
    height: 2px;
    top: 19px;
  }

  .mday .s-giftwrapping.delivery_date.-min {
    max-width: 100%;
  }

  .mday .s-giftwrapping {
    margin-bottom: 40px;
  }

  .mday .feature__nav--list li {
    background: #ffe4dd url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/sp_anchor_icon.png) no-repeat right bottom / 100%;
  }

  .mday .feature__nav--list li:nth-child(2) {
    background: #fff2d3 url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/sp_anchor_icon.png) no-repeat right bottom / 100%;
  }

  .mday .feature__nav--list li:nth-child(3) {
    background: #ede2e8 url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/sp_anchor_icon.png) no-repeat right bottom / 100%;
  }

  .mday .feature__nav--list li:nth-child(4),
  .mday .feature__nav--list li:nth-child(5) {
    background: #fef2ec url(https://goodnature.itembox.design/item/common/img/feature/mothersday2025/sp_anchor_iconadd.jpg) no-repeat right bottom / 100%;
    grid-column: span 3;
  }

  .mday .feature__nav--list {
    gap: 10px;
  }

  .mday_deli {
    font-size: 2rem;
  }

  .mday .feature__cont--txtmain {
    font-size: 1.6rem;
  }

  .mday .feature__cont--txt .u--mrk {
    font-size: 1.8rem;
  }

  .mday .feature__cont--txt .enjoyset {
    font-size: 1.8rem;
    padding-right: 2px;
  }

  .mday .feature__cont--txt .enjoyset.none {
    padding-right: 0px;
  }

  .mday .feature__cont--txt .feature__cont--txtmain.mrb01 {
    margin-bottom: 10px;
  }

  .mday .column {
    gap: 0px 10px;
    margin-bottom: 10px;
  }

  .mday .feature__cont--txt .one {
    font-size: 1.8rem;
  }

  .mday .feature__nav--list a {
    padding: 42% 8px 52%;
  }

  .mday .feature__nav--list li:nth-child(4) a,
  .mday .feature__nav--list li:nth-child(5) a {
    padding: 14% 10px 22%;
  }

  .mday .cont_intxt .p-left {
    padding-left: 15px;
  }

  .mday .e-large {
    font-size: 1.8rem !important;
  }

  .mday .e-largest {
    margin-top: 8px;
    font-size: 1.8rem !important;
  }

  .mday .feature__cont--txt .u--mrk.add.rau {
    font-size: 1.8rem;
  }

  .mday .feature__rankarea {
    border-bottom: 2px solid #bc4901;
  }
}

@media screen and (max-width: 550px) {
  .mday .cont_in .cont_intxt {
    grid-template-columns: 100%;
  }

  .mday .cont_in .cont_intxt a {
    grid-column: auto;
  }

  .mday .cont_in h4 {
    margin-bottom: 4px;
    font-size: 1.6rem;
    word-break: break-all;
  }

  .mday .cont_in .price {
    font-size: 1.6rem;
  }

  .mday .cont_in {
    gap: 20px 0;
  }

  .mday_deli {
    font-size: 1.6rem;
  }

  .mday .feature__slider .intro_li--img {
    max-width: 120px;
  }

  .mday .feature__slider .intro_li--txt {
    font-size: 1.2rem;
    padding-left: 0%;
  }

  .mday .feature__slider .intro_li--txt span {
    font-size: 1rem;
  }

  .mday .feature__rank-en {
    font-size: 2rem;
  }

  .mday .feature__rank-bk {
    font-size: 1.2rem;
    padding-right: 20px;
  }

  .mday .feature__rankarea {
    margin-bottom: 50px;
  }

  .mday .feature__nav--list {
    margin-bottom: 100px;
  }

  .mday .feature__cont--tit {
    max-width: 200px;
    font-size: 2.2rem;
    padding: 30px 20px;
  }

  .mday .cont_in--goods {
    gap: 15px 0;
  }

  .mday .cont_in .no--wrapping {
    grid-column: auto;
  }

  .mday .bg {
    padding: 70px 0px 60px 0;
  }

  .mday .feature__ranktit {
    margin-bottom: 20px;
  }

  .mday .feature__slider.review .intro_li--img {
    max-width: 260px;
  }

  .mday .feature__cont--txt .u--mrk.add {
    display: inline;
    margin-left: 10px;
  }

  .mday .cont_intxt .p-right {
    padding-right: 20px;
  }

  .mday .cont_intxt .--p-right {
    padding-right: 15px;
  }

  .mday .cont_intxt .-p-right {
    padding-right: 10px;
  }
}

.fs-body-category-mothersday2025 .fs-c-breadcrumb {
  display: none;
}

.mday #s-giftwrapping-1 .gift-contents-dropdown_gift_btn {
  background: #fef2ec;
}

.mday .slick-list.draggable {
  max-width: 1100px;
  margin: 0 auto;
}
/* 250319 母の日特集2025 */

/* 250414春夏おすすめケア特集 ここから */
.caress2405.caress2505 {
  background: rgb(191 238 255 / 0.25);
}

.caress2505 .caress2405_stit {
  color: #64b7a3;
}

.caress2505 .caress2405_tit {
  color: #6993b5;
}

.caress2505 .caress2405_navlist-linkcolor01 {
  background-color: #f8ae8b;
}

.caress2505 .caress2405_navlist-linkcolor02 {
  background-color: #87d1c0;
}

.caress2505 .caress2405_navlist-linkcolor03 {
  background-color: #82c2d9 !important;
}

.caress2505 .caress2405_navlist-link-fullsize {
  background: url(https://goodnature.itembox.design/item/common/img/feature/pc_anchor_icon.png) no-repeat right bottom / 4.9%;
}

.caress2505 .-caress2405_green01 {
  color: #f8ae8b !important;
}

.caress2505 #sec1 .caress2405_con-m_t::after {
  background: rgb(250 213 185 / 0.46);
}

.caress2505 .caress2405_con_utxt-bk-color01 {
  background-color: #f8ae8b;
}

.caress2505 .caress2405_reco-sec1 {
  background: rgb(248 185 139 / 0.6);
}

.caress2505 .-caress2405_green02 {
  color: #82b7aa !important;
}

.caress2505 #sec2 .caress2405_con-m_tit {
  text-align: right;
  display: inline-block;
}

.caress2505 #sec2 .caress2405_con-m_t::after {
  background: rgb(140 206 190 / 0.21);
}

.caress2505 .caress2405_con_utxt-bk-color02 {
  background: #8ccebe;
}

.caress2505 .caress2405_reco-sec2 {
  background: rgb(178 224 213 / 0.56);
}

.caress2505 #sec3 .-caress2405_green01 {
  color: #79869d !important;
}

.caress2505 #sec3 .caress2405_con-m_t::after {
  background: rgb(209 233 242 / 0.46);
}

.caress2505 #sec3 .caress2405_con_utxt-bk-color01 {
  background: #8dcce4;
}

.caress2505 .caress2405_reco-sec3 {
  background: #d4e9f1;
}

.caress2505 .caress2405_reco_list_box_com {
  padding: 0 9%;
}

.caress2505 .caress2405_reco_list_box_taglist {
  font-size: 1.1rem;
}

.caress2505 sup {
  top: -0.4em;
}

.caress2505 .caress2405_reco_con {
  margin-left: 60px;
}

.caress2505 .caress2405_reco_con.slick-initialized {
  margin-bottom: 20px;
}

.caress2505 .caress2405_main {
  padding: 7% 0 12%;
}

.caress2505 .caress2405_reco_tit {
  padding: 0 80px;
}

.caress2505 .caress2405_con_note {
  padding: 0 55px;
  margin-top: 10px;
  text-align: right;
}

.caress2505 #sec2 .caress2405_con_utxt sup {
  top: -0.5em;
  font-size: 60%;
}

.caress2505 .caress2405_note {
  text-align: right;
}

@media screen and (max-width: 959px) {
  .caress2505 sup {
    top: -0.2em;
  }

  .caress2505 #sec1 .caress2405_con-m_ibox::after {
    background: rgb(250 213 185 / 0.46);
  }

  .caress2505 #sec2 .caress2405_con-m_ibox::after {
    background: rgb(140 206 190 / 0.21);
  }

  .caress2505 #sec3 .caress2405_con-m_ibox::after {
    background: rgb(209 233 242 / 0.46);
  }

  .caress2505 .caress2405_main {
    padding: 0px;
  }

  .caress2505 #sec3 .caress2405_con_utxt {
    text-align: right;
  }

  .caress2505 .caress2405_reco_con.slick-initialized {
    margin-bottom: 25px;
  }

  .caress2505 .caress2405_reco_con {
    margin-left: 0px;
  }

  .caress2505 .caress2405_reco_list_box_com {
    padding: 0 6%;
  }

  .caress2505 .caress2405_navlist-link-fullsize {
    background-size: 18px;
  }

  .caress2505 .caress2405_txt {
    margin-bottom: 10px;
  }

  .caress2505 .caress2405_con_note {
    margin-top: 0px;
    padding: 0 5.2%;
    font-size: 0.9rem;
  }

  .caress2505 #sec2 .caress2405_con_utxt sup {
    top: -0.5em;
  }
}

@media screen and (max-width: 414px) {
  .caress2505 #sec3 .caress2405_con-m_tcon {
    padding: 0 0 0 20%;
  }
}

@media screen and (max-width: 390px) {
  .caress2505 #sec3 .caress2405_con-m_tcon {
    padding: 0 0 0 15%;
  }
}
/* 250414春夏おすすめケア特集 ここまで */

/* 250526 2025夏ギフト特集 ここから */
.sg.mday {
  color: #333;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

.sg.mday a {
  color: #333;
}

.sg_namiarea {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.sg .bk_nami {
  position: absolute;
  top: -620px;
}

.sg .sp_mv {
  display: none;
}

.sg_namiarea .orange {
  position: absolute;
  bottom: -160px;
  right: 17%;
  z-index: 1;
  max-width: 184px;
}

.sg_namiarea .bubble {
  position: absolute;
  top: -90px;
  left: 16%;
  z-index: 1;
  max-width: 112px;
}

.sg .mday_topmassage {
  text-align: center;
  color: #256a57;
  line-height: 2;
  letter-spacing: 1px;
}

.sg .s-giftwrapping {
  max-width: min(calc(100% - 40px), 1000px);
  margin-inline: auto;
}

.sg .gp_summergift_gift_btn {
  background: rgba(83, 216, 172, 0.34);
}

.sg .gp_summergift_gift_area {
  border-left: 2px solid #c3f1e2;
  border-right: 2px solid #c3f1e2;
}

.sg .gp_summergift_rtit {
  letter-spacing: 2px;
  margin-bottom: 40px;
}

.sg .gp_summergift_rimg {
  display: flex;
  justify-content: center;
  max-width: 520px;
  gap: 0 20px;
  margin-bottom: 40px;
}

.sg .gp_summergift_rtxt {
  margin-bottom: 40px;
}

.sg .gp_summergift_rtxt.original {
  margin-bottom: 20px;
}

.sg .gp_summergift_wrapping_about_note.mrt {
  margin-bottom: 40px;
}

.sg .noshi_link {
  font-size: 2rem;
  letter-spacing: 2px;
  font-weight: bold;
  margin-bottom: 70px;
}

.sg .ave_font {
  font-family: "Avenir", "Helvetica Neue", "Helvetica", "Arial", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
}

.sg .gp_summergift_gift_btn.open {
  border: none;
}

.sg .sg__ranktit {
  position: relative;
  display: inline-block;
  padding: 0 125px;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 60px;
}

.sg .sg__ranktit::before,
.sg .sg__ranktit::after {
  content: "";
  position: absolute;
  top: 30%;
  width: 90px;
  height: 5px;
  background-color: #53d8ac;
}

.sg .sg__ranktit::before {
  left: 0;
}

.sg .sg__ranktit::after {
  right: 0;
}

.sg.mday .feature__rank-en {
  font-size: 3.5rem;
  font-weight: 600;
  color: #333;
}

.sg__rank-bk {
  font-size: 2.8rem;
  font-weight: bold;
}

.sg.mday .feature__rankarea {
  border-bottom: none;
  margin-bottom: 110px;
  padding-bottom: 0px;
}

.sg.mday .feature__slider .intro_li--txt {
  color: #464646;
  padding-left: 4%;
  display: grid;
  grid-template-rows: 50px auto;
}

.sg.mday .feature__slider .slick-prev {
  background: url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/rank_prev.png) no-repeat center center / 23px 52px;
  top: 37%;
  width: 58px;
  height: 117px;
  left: -40px;
}

.sg.mday .feature__slider .slick-next {
  background: url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/rank_next.png) no-repeat center center / 23px 52px;
  top: 37%;
  width: 58px;
  height: 117px;
  right: -40px;
}

.sg.mday .feature__nav--list {
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 140px;
}

.sg.mday .feature__nav--list li:first-child,
.sg.mday .feature__nav--list li:nth-child(2),
.sg.mday .feature__nav--list li:nth-child(3),
.sg.mday .feature__nav--list li:nth-child(4),
.sg.mday .feature__nav--list li:nth-child(5) {
  grid-column: auto;
}

.sg.mday .feature__nav--list li {
  background: rgba(185, 232, 60, 0.62) url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/pc_anchor_icon.png) no-repeat bottom right / 35px;
}

.sg.mday .feature__nav--list a {
  color: #077912;
}

.sg.mday .feature__nav--list li:nth-child(2) {
  background: #aef0d7 url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/pc_anchor_icon.png) no-repeat bottom right / 35px;
}

.sg.mday .feature__nav--list li:nth-child(2) a {
  color: #23936e;
}

.sg.mday .feature__nav--list li:nth-child(3) {
  background: #7bc616 url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/pc_anchor_icon.png) no-repeat bottom right / 35px;
}

.sg.mday .feature__nav--list li:nth-child(3) a {
  color: #fff;
}

.sg.mday .feature__nav--list li:nth-child(4) {
  background: #54d8ac url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/pc_anchor_icon.png) no-repeat bottom right / 35px;
}

.sg.mday .feature__nav--list li:nth-child(4) a {
  color: #fff;
}

.sg.mday .bg {
  background: none;
  background-size: contain;
  padding: 220px 0px 0px 0px;
  margin-bottom: 140px;
}

.sg .sweetstit_bg {
  position: absolute;
  top: 0px;
  right: -50px;
  z-index: -1;
}

.sg .gourmettit_bg {
  position: absolute;
  top: 0px;
  left: -50px;
  z-index: -1;
}

.sg.mday .cont_in--goods.large .cont_in--goodsin {
  grid-template-columns: 64% 35%;
  gap: 0 1%;
}

.sg.mday .feature__cont--tit a {
  color: #fff;
}

.sg.mday .feature__cont--tit {
  font-size: 3.2vw;
  background: none;
  top: 100px;
  right: 20px;
  width: auto;
}

.sg.mday .feature__cont--txt .u--mrk {
  display: inline-block;
  position: relative;
  background: none;
  color: #575757;
  border-bottom: none;
}

.sg.mday .feature__cont--txt .u--mrk::before {
  content: "";
  width: 100%;
  height: 12px;
  background: #c1e491;
  position: absolute;
  bottom: 0px;
  z-index: -1;
  border-radius: 50px;
}

.sg.mday .gourmet .feature__cont--txt .u--mrk::before {
  background: #d0f4e7;
}

.sg.mday .feature__cont--txtmain {
  color: #575757;
}

.sg.mday .feature__cont--txtmain.add {
  margin-bottom: 30px;
}

.sg.mday .cont__bg.mrb {
  margin-bottom: 100px;
}

.sg.mday .cont_in .lead {
  margin-bottom: 50px;
  background: none;
  color: #4c574e;
}

.sg .gn_price {
  display: inline-block;
}

.sg .gn_price a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.sg.mday .cont_in h4 {
  color: #4c7e0a;
  line-height: 1.5;
  text-decoration: underline;
}

.sg.mday .cont_in h4 a {
  text-decoration: underline;
  color: #4c7e0a;
}

.sg.mday .cont_in--goodsin {
  align-items: end;
  grid-template-columns: 51% 48%;
  gap: 0 1%;
  background: none;
}

.sg.mday .cont_in--goodsin .cont_intxt a {
  display: inline-block;
}

.sg.mday .cont_in--goodsin a:hover {
  opacity: 1;
}

.sg.mday .cont_in--goodsin img {
  transition: transform 0.3s ease, filter 0.3s ease;
}

.sg.mday .cont_in--goodsin img:hover {
  transform: scale(0.96);
  filter: drop-shadow(5px 5px 3px rgba(118, 118, 118, 0.2));
}

.sg.mday .cont_in {
  grid-template-columns: 58% 40%;
  margin-bottom: 30px;
}

.sg.mday .cont_in.-reverse {
  grid-template-columns: 40% 58%;
}

.sg.mday .cont_in .price {
  background: url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/pc_anchor_icon01.png) no-repeat center;
  background-position: center right;
  padding: 5px 0 5px 0;
  background-size: 30px;
  color: #4c574e;
}

.sg .cont_intxt {
  padding-bottom: 5px;
}

.sg .cont_up {
  margin-bottom: 50px;
}

.sg .cont_in--goods {
  position: relative;
  gap: 0 10px;
  padding-right: 10px;
}

.sg .cont_in--goods::before {
  content: "";
  width: 100%;
  height: 45px;
  background: #7bc6163b;
  position: absolute;
  bottom: 0;
  border-radius: 50px;
  z-index: -1;
}

.sg.mday .cont_in--goods .price {
  color: #4c574e;
  padding: 5px 0;
  background: url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/pc_anchor_icon01.png) no-repeat center;
  background-position: bottom 3px right;
  background-size: 30px;
  color: #4c574e;
}

.sg.mday .cont_in--goods .cont_intxt a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.sg.mday .cont_in--goods .cont_intxt h5 {
  text-decoration: underline;
  color: #4c7e0a;
}

.sg.mday .cont_in--goods h5 {
  margin-bottom: 20px;
  line-height: 1.5;
}

.sg.mday .btn {
  background: #7bc616;
  margin: 100px auto 0;
}

.sg.mday .btn a {
  color: #fff;
}

.sg.mday .bg.gourmet {
  background: none;
  background-size: contain;
  padding: 230px 0px 0px 0px;
  margin-bottom: 180px;
}

.sg.mday .gourmet .feature__cont--tit {
  left: -60px;
  right: auto;
  top: 30px;
}

.sg.mday .-min {
  max-width: min(calc(100% - 60px), 1080px);
  margin-bottom: 50px;
  padding-bottom: 0px;
}

.sg .gourmet .cont_in--goods::before {
  background: rgba(83, 216, 172, 0.28);
}

.sg.mday .gourmet .cont_in--goods .cont_intxt h5 {
  color: #0f845a;
}

.sg.mday .gourmet .cont_in--goods .cont_intxt .ls {
  letter-spacing: 1px;
}

.sg.mday .gourmet .gn_price h4 {
  color: #0f845a;
  text-decoration: underline;
}

.sg.mday .gourmet .btn {
  background: #53d8ac;
}

.sg .price_list {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 0 2%;
  margin: 0 auto 180px;
  max-width: min(calc(100% - 40px), 1080px);
}

.sg .price_list li {
  border-radius: 50px;
  font-size: 3rem;
  font-weight: bold;
  color: #464646;
}

.sg .price_list li a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.sg .price_list li a {
  color: #464646;
  padding: 26px 20px 26px 56px;
  display: block;
}

.sg .price_list li:nth-child(1) {
  border: 2px solid #7bc616;
  background: #f2ffe0 url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/price_2499.svg) no-repeat;
  background-position: center right 10px;
}

.sg .price_list li:nth-child(2) {
  border: 2px solid #53d8ac;
  background: #d5fff1 url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/price_2500.svg) no-repeat;
  background-position: center right 10px;
}

.sg .price_list li:nth-child(3) {
  border: 2px solid #16bfc6;
  background: #d6fcfe url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/price_5000.svg) no-repeat;
  background-position: center right 10px;
}

.sg .column_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px 30px;
  margin: 0 auto 300px;
}

.sg .column_list li {
  border: 1px solid #707070;
  border-radius: 16px;
}

.sg .column_list li img {
  border-radius: 16px 16px 0 0;
}

.sg .column_txt {
  padding: 20px;
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
  color: #576259;
  line-height: 1.5;
}

.sg .sp_mvtxt {
  display: none;
}

.sg .sponlysweets {
  display: none;
}

.sg .pconlysewwts {
  display: inline-block;
}

.sg .b-mrgin {
  margin-bottom: 30px;
  line-height: 1.7;
}

.sg.mday .feature__cont--txt .u--mrk.b_rdius_r:before {
  border-radius: 50px 0 0 50px;
}

.sg.mday .feature__cont--txt .u--mrk.b_rdius_l:before {
  border-radius: 0px 50px 50px 0;
}

.sg.mday .cont_in img {
  filter: none;
  transition: none;
}

.sg.mday .cont_in img:hover {
  transform: none;
}

.sg.mday .gp_summergift_gift_area_item_con.fcolumn {
  gap: 45px 11%;
}

.sg.mday .tax_txt {
  font-size: 1.4rem !important;
}

.sg.mday .feature__slider .intro_li--txt span {
  font-size: 1.8rem;
  display: inline-block;
  margin-top: 5px;
}

.sg .sg_br {
  display: none;
}

@media screen and (min-width: 1920px) {
  .sg.mday .feature__cont--tit {
    font-size: 6rem;
    top: 80px;
    right: 70px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 30px;
    top: 15px;
  }
}

@media screen and (max-width: 1700px) {
  .sg.mday .feature__cont--tit {
    top: 90px;
    right: 110px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 60px;
    top: 20px;
  }
}

@media screen and (max-width: 1440px) {
  .sg.mday .feature__cont--tit {
    right: 150px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 100px;
  }

  .sg .sweetstit_bg {
    right: 0px;
  }

  .sg .gourmettit_bg {
    left: 0px;
  }
}

@media screen and (max-width: 1340px) {
  .sg.mday .feature__cont--tit {
    font-size: 4vw;
    top: 80px;
    right: 130px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 90px;
    top: 20px;
  }
}

@media screen and (max-width: 1280px) {
  .sg .bk_nami {
    top: -460px;
  }
}

@media screen and (max-width: 1180px) {
  .sg.mday .feature__cont--tit {
    top: 70px;
    right: 130px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    top: 10px;
    left: 80px;
  }

  .sg.mday .bg {
    padding: 190px 0px 0px 0px;
  }

  .sg.mday .bg.gourmet {
    padding: 220px 0px 0px 0px;
  }
}

@media screen and (max-width: 1080px) {
  .sg.mday .feature__cont--tit {
    top: 50px;
    right: 110px;
  }

  .sg .price_list li:nth-child(1),
  .sg .price_list li:nth-child(2),
  .sg .price_list li:nth-child(3) {
    background-size: 30px;
  }
}

@media screen and (max-width: 1000px) {
  .sg.mday .feature__cont--tit {
    top: 45px;
    right: 100px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 70px;
    top: 0px;
  }
}

@media screen and (max-width: 959px) {
  .sg.mday .feature__cont--tit {
    top: 85px;
    right: 90px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 60px;
    top: 40px;
  }

  .sg.mday .-min {
    margin-bottom: 0px;
  }

  .sg .sp_mvtxt {
    display: block;
    width: 60%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 57%;
    z-index: 1;
  }

  .sg .mday_mv {
    position: relative;
  }

  .sg_namiarea .bubble {
    display: none;
  }

  .sg_namiarea {
    margin: 100px auto 30px;
  }

  .sg .mday_topmassage {
    text-align: left;
    font-size: 1.6rem;
    line-height: 1.7;
  }

  .sg_namiarea .orange {
    max-width: 100px;
    bottom: -70px;
    right: 5%;
    transform: rotate(150deg);
  }

  .sg .gp_summergift_rtxt.original {
    text-align: center;
  }

  .sg .gp_summergift_rtxt {
    text-align: center;
    letter-spacing: 0.01em;
  }

  .sg .s-giftwrapping {
    margin-bottom: 100px;
  }

  .sg.mday .sweets .feature__cont--txt {
    max-width: min(calc(100% - 20px), 780px);
  }

  .sg.mday .gourmet .feature__cont--txt {
    max-width: min(calc(100% - 100px), 780px);
  }

  .sg.mday .gourmet .feature__cont--txt.nomargin {
    max-width: min(calc(100% - 20px), 780px);
  }

  .sg.mday .cont_in .cont_intxt {
    display: contents;
  }

  .sg.mday .cont_in .lead {
    order: 1;
    grid-column: span 2;
    margin-bottom: 20px;
  }

  .sg.mday .gourmet .cont_in .lead {
    max-width: min(calc(100% - 80px), 780px) !important;
    margin-inline: auto;
  }

  .sg.mday .gourmet .cont_in .lead.nomargin {
    max-width: min(calc(100% - 0px), 780px) !important;
  }

  .sg.mday .gourmet .cont_in--goods .cont_intxt .ls {
    letter-spacing: 0px;
  }

  .sg.mday .cont_in.-reverse.margin_btmonly {
    margin-bottom: 10px;
  }

  .sg .gn_price {
    order: 3;
    grid-column: span 2;
  }

  .sg .gn_price a {
    display: grid;
    grid-template-columns: auto 130px;
    gap: 0 10px;
    align-items: end;
    max-width: 80%;
    margin: 0 auto;
  }

  .sg.mday .cont_in h4 {
    margin-bottom: 0px;
  }

  .sg.mday .cont_in .price {
    margin-bottom: 0px;
    padding: 2px 20px 0 0;
    background-size: 17px;
    font-size: 1.4rem;
    line-height: 1.4;
    text-align: center;
  }

  .sg.mday .cont_in .price span {
    font-size: 1.1rem;
  }

  .sg.mday .cont_in .images {
    order: 2;
    grid-column: span 2;
    margin-bottom: 10px;
  }

  .sg.mday .cont_in,
  .sg.mday .cont_in.-reverse {
    grid-template-columns: 1fr 1fr;
    gap: 0 20px;
    margin-bottom: 30px;
  }

  .sg.mday .-min {
    max-width: min(calc(100% - 20px), 1080px);
  }

  .sg .mday_topmassage.-min {
    max-width: min(calc(100% - 80px), 1080px) !important;
  }

  .sg.mday .cont_in--goodsin {
    position: relative;
    grid-template-columns: 100% !important;
  }

  .sg .cont_in--goods {
    padding-right: 0px;
    gap: 20px 0;
  }

  .sg .cont_in--goodsin::before {
    content: "";
    width: 100%;
    height: 65px;
    background: #7bc6163b;
    position: absolute;
    bottom: 0;
    border-radius: 50px;
    z-index: -1;
  }

  .sg .gourmet .cont_in--goodsin::before {
    background: #d0f4e7;
  }

  .sg .cont_in--goods::before {
    content: none;
  }

  .sg.mday .cont_in--goods .cont_intxt {
    margin: 0 auto 8px;
    width: 100%;
    grid-template-columns: 100%;
  }

  .sg.mday .cont_in--goods .cont_intxt a {
    width: 100%;
    margin: 0 auto;
    grid-template-columns: auto 130px;
    gap: 0 10px;
    display: grid;
    align-items: end;
    padding: 5px 0;
    background-position: bottom 8px right 10px;
    background-size: 20px;
    max-width: 80%;
  }

  .sg.mday .cont_in--goods h5 {
    margin-bottom: 0px;
    text-align: left;
  }

  .sg.mday .cont_in--goods .price {
    text-align: center;
    padding: 2px 20px 0 0;
    line-height: 1.4;
    background-size: 17px;
  }

  .sg .cont_intxt {
    padding-bottom: 0px;
  }

  .sg.mday .feature__cont--txtmain.add {
    margin-bottom: 5px;
  }

  .sg.mday .btn {
    margin: 0 auto;
    max-width: 80%;
  }

  .sg .cont_in--goodsin.backcolor::before {
    height: 90px;
  }

  .sg.mday .feature__cont--txt .u--mrk {
    font-size: 3.2rem;
  }

  .sg .price_list {
    margin-bottom: 70px;
  }

  .sg.mday .cont_in--goodsin img {
    width: 70%;
    margin: 0 auto -10px;
  }

  .sg .gp_summergift_gift_area {
    border-left: 1px solid #c3f1e2;
    border-right: 1px solid #c3f1e2;
  }

  .sg .gp_summergift_rtit {
    margin-bottom: 20px;
  }

  .sg .gp_summergift_rimg {
    margin-bottom: 15px;
  }

  .sg .gp_summergift_rtxt {
    margin-bottom: 20px;
  }

  .sg .noshi_link {
    margin-bottom: 40px;
    font-size: 1.6rem;
  }

  .sg .gp_summergift_wrapping_about_note.mrt {
    margin-bottom: 20px;
  }

  .sg .b-mrgin {
    margin-bottom: 20px;
  }

  .sg.mday #column.-min {
    max-width: min(calc(100% - 40px), 1080px);
  }

  .sg .gp_summergift_gift_area_item_tit {
    margin-bottom: 20px;
  }

  .sg .price_list li {
    font-size: 2rem;
  }

  .sg.mday .cont_in h4 {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 840px) {
  .sg.mday .feature__cont--tit {
    top: 70px;
    right: 80px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 55px;
    top: 30px;
  }

  .sg.mday .bg {
    padding: 150px 0px 0px 0px;
  }

  .sg.mday .bg.gourmet {
    padding: 180px 0px 0px 0px;
  }

  .sg .price_list li {
    font-size: 2.2rem;
  }

  .sg .price_list li a {
    padding: 26px 20px 26px 40px;
    display: block;
  }

  .sg .column_txt {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 768px) {
  .sg.mday .bg {
    padding: 130px 0px 0px 0px;
  }

  .sg.mday .feature__cont--tit {
    top: 65px;
    right: 70px;
  }

  .sg.mday .bg,
  .sg.mday .bg.gourmet {
    margin-bottom: 100px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 45px;
    top: 25px;
  }

  .sg.mday .bg.gourmet {
    padding: 150px 0px 0px 0px;
  }

  .sg.mday .cont_in--goodsin {
    grid-template-columns: 100% !important;
  }

  .sg .price_list li a {
    display: block;
    padding: 10px 20px 10px 20px;
    text-align: center;
  }

  .sg .price_list li:nth-child(1),
  .sg .price_list li:nth-child(2),
  .sg .price_list li:nth-child(3) {
    background-size: 30px;
    width: 260px;
  }

  .sg .price_list {
    margin-bottom: 100px;
    justify-items: center;
    grid-template-columns: 100%;
    gap: 20px 0;
  }

  .sg .column_txt {
    font-size: 1.6rem;
  }

  .sg.mday .feature__nav--list a {
    font-size: 2.5rem;
  }

  .sg.mday .feature__nav--list {
    margin-bottom: 70px;
  }

  .sg .price_list li {
    font-size: 1.8rem;
  }

  .sg.mday .feature__rank-en {
    font-size: 2.6rem;
    font-weight: 500;
  }

  .sg__rank-bk {
    font-size: 1.8rem;
  }

  .sg .sg__ranktit {
    padding: 0 90px;
    margin-bottom: 30px;
  }

  .sg .sg__ranktit::before,
  .sg .sg__ranktit::after {
    width: 60px;
    height: 4px;
    top: 40%;
  }

  .sg .s-giftwrapping {
    margin-bottom: 70px;
  }

  .sg.mday .feature__rankarea {
    margin-bottom: 70px;
  }

  .sg.mday .feature__nav--list li {
    background: rgba(185, 232, 60, 0.62) url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/sp_anchor_icon.png) no-repeat bottom right / 20px;
  }

  .sg.mday .feature__nav--list li:nth-child(2) {
    background: #aef0d7 url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/sp_anchor_icon.png) no-repeat bottom right / 20px;
  }

  .sg.mday .feature__nav--list li:nth-child(3) {
    background: #7bc616 url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/sp_anchor_icon.png) no-repeat bottom right / 20px;
  }

  .sg.mday .feature__nav--list li:nth-child(4) {
    background: #54d8ac url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/sp_anchor_icon.png) no-repeat bottom right / 20px;
  }

  .sg.mday .feature__nav--list a,
  .sg.mday .feature__nav--list li:nth-child(3) a,
  .sg.mday .feature__nav--list li:nth-child(4) a {
    padding: 30px 10px;
  }

  .sg .sponlysweets {
    display: inline-block;
  }

  .sg .pconlysewwts {
    display: none;
  }

  .sg.mday .-base {
    max-width: min(calc(100% - 20px), 1240px);
  }

  .sg.mday .cont_intxt .p-left {
    padding-left: 0px;
  }

  .sg.mday .feature__slider .slick-prev {
    left: -20px;
  }

  .sg.mday .feature__slider .slick-next {
    right: -20px;
  }

  .sg .sg_br {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .sg.mday .feature__cont--txt .u--mrk {
    font-size: 2.2rem;
  }

  .sg.mday .feature__cont--txt .u--mrk.b_rdius_r:before {
    border-radius: 50px;
  }

  .sg.mday .feature__cont--txt .u--mrk.b_rdius_l:before {
    border-radius: 50px;
  }
}

@media screen and (max-width: 700px) {
  .sg.mday .feature__cont--tit {
    top: 55px;
    right: 65px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 40px;
    top: 20px;
  }
}

@media screen and (max-width: 640px) {
  .sg.mday .feature__cont--tit {
    top: 45px;
    right: 55px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 35px;
    top: 15px;
  }

  .sg .price_list {
    grid-template-columns: 100%;
    gap: 30px 2%;
  }

  .sg.mday .bg {
    padding: 90px 0px 0px 0px;
  }

  .sg.mday .bg.gourmet {
    padding: 120px 0px 0px 0px;
  }

  .sg.mday .cont_in--goods {
    margin: 0 auto;
  }
}

@media screen and (max-width: 560px) {
  .sg.mday .feature__cont--tit {
    top: 35px;
    right: 45px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 30px;
    top: 10px;
  }
}

@media screen and (max-width: 550px) {
  .sg.mday .feature__slider .slick-prev {
    background: url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/rank_prev.png) no-repeat center center / 14px 28px;
    top: 60%;
    width: 14px;
    height: 28px;
  }

  .sg.mday .feature__slider .slick-next {
    background: url(https://goodnature.itembox.design/item/common/img/feature/summergift2025/rank_next.png) no-repeat center center / 14px 28px;
    top: 60%;
    width: 14px;
    height: 28px;
  }

  .sg.mday .tax_txt {
    font-size: 0.9rem !important;
  }

  .sg.mday .feature__slider .intro_li--txt span {
    font-size: 1.1rem;
    display: inline-block;
    margin-top: 5px;
  }

  .sg.mday .feature__slider .intro_li--txt {
    font-size: 1.1rem;
    grid-template-rows: 32px auto;
  }
}

@media screen and (max-width: 500px) {
  .sg.mday .feature__cont--tit {
    top: 30px;
    right: 38px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 20px;
    top: 5px;
  }

  .sg.mday .gourmet .feature__cont--txt {
    max-width: min(calc(100% - 40px), 780px);
  }

  .sg.mday .gourmet .cont_in .lead {
    max-width: min(calc(100% - 40px), 780px) !important;
  }

  .sg.mday .bg,
  .sg.mday .bg.gourmet {
    margin-bottom: 70px;
  }

  .sg .price_list {
    margin-bottom: 70px;
  }

  .sg .column_list {
    gap: 10px 10px;
    margin-bottom: 100px;
  }

  .sg .column_txt {
    font-size: 1.2rem;
    padding: 20px 6px;
  }

  .sg.mday .-min {
    max-width: min(calc(100% - 0px), 1080px);
  }

  .sg.mday .btn {
    margin: -20px auto 0;
  }

  .sg .price_list li:nth-child(1),
  .sg .price_list li:nth-child(2),
  .sg .price_list li:nth-child(3) {
    background-size: 26px;
  }

  .sg.mday .feature__nav--list a {
    font-size: 1.7rem;
  }

  .sg.mday .-min {
    max-width: min(calc(100% - 0px), 1080px);
  }

  .sg.mday .gourmet .feature__cont--txt.nomargin {
    max-width: min(calc(100% - 0px), 780px);
  }

  .sg.mday .bg.gourmet {
    padding: 100px 0px 0px 0px;
  }

  .sg.mday .feature__cont--txt .u--mrk::before {
    height: 6px;
  }

  .sg.mday .cont_in h4 {
    font-size: 1.2rem;
  }

  .sg.mday .cont_in .price {
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 4px 20px 0 0;
    background-position: bottom 3px right;
  }

  .sg.mday .cont_in--goods .price {
    font-size: 1.2rem;
    line-height: 1.4;
    padding: 4px 20px 0 0;
  }

  .sg.mday .cont_intxt span {
    font-size: 1rem;
  }

  .sg.mday .cont_in--goods h5 {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 430px) {
  .sg .sp_mv {
    display: block;
  }

  .sg .mday_mv {
    display: none;
  }

  .sg_namiarea {
    display: none;
  }

  .sg.mday .cont_in--goods .cont_intxt {
    margin: 0 auto 10px;
  }

  .sg.mday .cont_in--goods .cont_intxt a {
    grid-template-columns: auto 105px;
    gap: 0 2%;
    background-position: bottom 8px right 0px;
    background-size: 10px;
    padding: 10px 0 5px 0;
    max-width: 86%;
  }

  .sg .gn_price a {
    grid-template-columns: auto 110px;
    max-width: 86%;
  }

  .sg.mday .s_width .cont_in--goods .cont_intxt a,
  .sg .s_width .gn_price a {
    max-width: 74%;
    grid-template-columns: auto 115px;
  }

  .sg .cont_in--goodsin.backcolor .cont_intxt {
    margin: 0 auto 15px;
  }
}

@media screen and (max-width: 414px) {
  .sg.mday .feature__cont--tit {
    font-size: 4.5vw;
    top: 20px;
    right: 23px;
  }

  .sg.mday .gourmet .feature__cont--tit {
    left: 12px;
    top: -2px;
  }

  .sg.mday .feature__rank-en {
    font-size: 2.4rem;
  }

  .sg__rank-bk {
    font-size: 1.6rem;
  }

  .sg .sg__ranktit {
    padding: 0 80px;
  }

  .sg.mday .feature__nav--list a,
  .sg.mday .feature__nav--list li:nth-child(3) a,
  .sg.mday .feature__nav--list li:nth-child(4) a {
    padding: 20px 10px;
  }
}

@media screen and (max-width: 390px) {
  .sg.mday .bg,
  .sg.mday .bg.gourmet {
    padding: 80px 0px 0px 0px;
  }

  .sg.mday .feature__cont--tit {
    top: 17px;
    right: 22px;
  }
}

.fs-body-category-summergift2025 .fs-c-breadcrumb {
  display: none;
}
/* 250526 2025夏ギフト特集 ここまで */


/* 20250820秋冬おすすめケア特集　START */
.careaw2409 {
  /* カラー変数の定義 */
  --careaw2409-bg-main: #f2e5d3;
  --careaw2409-bg-contents: #fff;
  --careaw2409-text-main: #333;
  --careaw2409-text-sub: #875a3b;
  --careaw2409-text-title: #c64a15;

  /* セクション別カラー - フェイスケア */
  --careaw2409-face-nav: #ecc5a3;
  --careaw2409-face-bg: #f3dcc7;
  --careaw2409-face-text: #df9d63;
  --careaw2409-face-bg-text: #ebdbcd;
  --careaw2409-face-reco: #e0bb9a;

  /* セクション別カラー - ボディケア */
  --careaw2409-body-nav: #cad7da;
  --careaw2409-body-bg: #d6e6ea;
  --careaw2409-body-text: #87bbc8;
  --careaw2409-body-bg-text: #d6e0e2;
  --careaw2409-body-reco: #bfd4d9;

  /* セクション別カラー - 入浴料 */
  --careaw2409-bath-nav: #d4baa8;
  --careaw2409-bath-bg: #e0ccbf;
  --careaw2409-bath-text: #c79879;
  --careaw2409-bath-bg-text: #dfd0c4;
  --careaw2409-bath-reco: #c9a791;

  /* その他 */
  --careaw2409-tag-bg: #434343;
  --careaw2409-btn-bg: #fff;
  --careaw2409-btn-text: #2d2d2c;
  --careaw2409-bg-mobile-main: #fff;
  --careaw2409-bg-mobile-alt: #f1e0d8;

  background: var(--careaw2409-bg-main, #f2e5d3);
  color: var(--careaw2409-text-main, #333);
}

.careaw2409_wcon {
  background: var(--careaw2409-bg-contents, #fff);
}

.careaw2409_wrap {
}

.careaw2409_stit {
  color: var(--careaw2409-text-sub, #875a3b);
}

.careaw2409_tit {
  color: var(--careaw2409-text-title, #c64a15);
}

.careaw2409_navlist-link01 {
  background-color: var(--careaw2409-face-nav, #ecc5a3);
}

.careaw2409_navlist-link02 {
  background-color: var(--careaw2409-body-nav, #cad7da);
}

.careaw2409_navlist-link03 {
  background-color: var(--careaw2409-bath-nav, #d4baa8);
}


.careaw2409_con-m_t::after {
  background: var(--careaw2409-face-bg, #f3dcc7);
}

#facecare .careaw2409_con-m_t::after {
  background: var(--careaw2409-face-bg, #f3dcc7);
}

#bodycare .careaw2409_con-m_t::after {
  background: var(--careaw2409-body-bg, #d6e6ea);
}

#meguricare .careaw2409_con-m_t::after {
  background: var(--careaw2409-bath-bg, #e0ccbf);
}

.careaw2409_con-s::before {
  background: var(--careaw2409-face-bg, #f3dcc7);
}

#bodycare .careaw2409_con-s::before {
  background: var(--careaw2409-body-bg, #d6e6ea);
}

#meguricare .careaw2409_con-s::before {
  background: var(--careaw2409-bath-bg, #e0ccbf);
}

.-careaw2409_green01 {
  color: var(--careaw2409-face-text, #df9d63) !important;
}

.-careaw2409_green02 {
  color: var(--careaw2409-body-text, #87bbc8) !important;
}

.-careaw2409_green03 {
  color: var(--careaw2409-bath-text, #c79879) !important;
}

.careaw2409_con_utxt-bk-color01 {
  background-color: var(--careaw2409-face-bg-text, #ebdbcd);
}

.careaw2409_con_utxt-bk-color02 {
  background-color: var(--careaw2409-body-bg-text, #d6e0e2);
}

.careaw2409_con_utxt-bk-color03 {
  background-color: var(--careaw2409-bath-bg-text, #dfd0c4);
}

.careaw2409_reco-moisture {
  background: var(--careaw2409-face-reco, #e0bb9a);
  margin-bottom: 120px;
}

.careaw2409_reco-uv {
  background: var(--careaw2409-body-reco, #bfd4d9);
  margin-bottom: 120px;
}

.careaw2409_reco-bullness {
  background: var(--careaw2409-bath-reco, #c9a791);
}

.careaw2409_reco_list_link {
  background-color: var(--careaw2409-btn-bg, #fff);
}

.careaw2409_reco_list_box {
  background-color: var(--careaw2409-btn-bg, #fff);
}

.careaw2409_reco_con .slick-dots li button:before {
  border: var(--careaw2409-text-white, #fff) solid 1px;
}

.careaw2409_reco_con .slick-dots li.slick-active button:before {
  background-color: var(--careaw2409-text-white, #fff);
}

.careaw2409_reco_list_box_taglist {
  background: var(--careaw2409-tag-bg, #434343);
  color: var(--careaw2409-bg-contents, #fff);
}

.careaw2409_reco_item_ibox_btnlink {
  background: var(--careaw2409-btn-bg, #fff);
  color: var(--careaw2409-btn-text, #2d2d2c) !important;
}

@media screen and (max-width: 959px) {
  .careaw2409 {
    background: var(--careaw2409-bg-mobile-main, #fff);
  }

  .careaw2409_con-m_ibox::after {
    background: var(--careaw2409-bg-mobile-alt, #f1e0d8);
  }

  #facecare .careaw2409_con-m_ibox::after {
    background: var(--careaw2409-face-bg, #f3dcc7);
  }

  #bodycare .careaw2409_con-m_ibox::after {
    background: var(--careaw2409-body-bg, #d6e6ea);
  }

  #meguricare .careaw2409_con-m_ibox::after {
    background: var(--careaw2409-bath-bg, #e0ccbf);
  }
}

/* --2025aw */
.careaw2409.--2025aw {
  /* カラー変数の定義 */
  --careaw2409-bg-main: #fff;
  --careaw2409-bg-contents: #F8F8F8;
  --careaw2409-text-main: #2D2D2C;
  --careaw2409-text-white: #fff;
  --careaw2409-text-sub: #81A79E;
  --careaw2409-text-title: #608488;
  --careaw2409-liner-text: #729EA3;
  --careaw2409-liner-bg: #F8F9D1;

  /* セクション別カラー - フェイスケア */
  --careaw2409-face-nav: #95C2B7;
  /* --careaw2409-face-bg: #f3dcc7; */
  --careaw2409-face-text: #127885;
  --careaw2409-face-bg-text: #CFE3DE;
  --careaw2409-face-reco: #729EA3;

  /* セクション別カラー - ボディケア */
  --careaw2409-body-nav: #E5EFD7;
  /* --careaw2409-body-bg: #d6e6ea; */
  --careaw2409-body-text: #BBC1BA;
  --careaw2409-body-bg-text: #EBEEC9;
  --careaw2409-body-reco: #B1B8B0;

  /* セクション別カラー - 入浴料 */
  --careaw2409-bath-nav: #F8F9D1;
  /* --careaw2409-bath-bg: #e0ccbf; */
  --careaw2409-bath-text: #BBBF96;
  --careaw2409-bath-bg-text: #DFE59D;
  --careaw2409-bath-reco: #BBBF96;

  /* セクション別カラー - 期間限定 */
  --careaw2409-limited-nav: #E8DCEA;
  --careaw2409-limited-text: #434343;
  --careaw2409-limited-bg-text: #E8DCEA;

  /* その他 */
  --careaw2409-tag-bg: #434343;
  --careaw2409-btn-bg: #fff;
  --careaw2409-btn-text: #2d2d2c;
  --careaw2409-bg-mobile-main: #fff;
  --careaw2409-bg-mobile-alt: #f1e0d8;

  background: var(--careaw2409-bg-main, #f2e5d3);
  color: var(--careaw2409-text-main, #333);

}

.careaw2409.--2025aw {
  .careaw2409_nav {
    gap: 18px calc(4% / 2);
  }

  .careaw2409_navlist-link {
    background-size: 41px;
  }

  .careaw2409_navlist-link04 {
    background-color: var(--careaw2409-limited-nav, #E8DCEA);
  }

  .careaw2409_navlist.--col3 {
    grid-column: span 3;
  }

  .careaw2409_con-m {
    position: relative;
    display: block;
  }

  .careaw2409_stit,
  .careaw2409_tit {
    font-weight: 600;
  }

  .careaw2409_txt_liner {
    font-weight: bold;
    color: var(--careaw2409-liner-text, #729EA3);
    padding: 0 0.2em;
    text-decoration: underline;
    text-decoration-thickness: 0.4em;
    text-decoration-color: var(--careaw2409-liner-bg, #F8F9D1);
    text-underline-offset: -0.2em;
    text-decoration-skip-ink: none;
  }

  .careaw2409_utxt_note {
    text-align: initial;
    margin-bottom: 50px;
    padding: 0 55px;
  }

  .careaw2409_utxt_note_bottom {
    text-align: initial;
    padding: 0 55px;
    line-height: calc(34 / 18);
    margin-top: 8px;
  }

  .careaw2409_utxt_note_bottom_bold {
    font-weight: bold;
  }

  .careaw2409_txt_note {
    display: block;
    margin-top: 24px;
    font-size: 1.6rem;
    text-align: center;
  }

  .careaw2409_reco_tit {
    text-align: center;
    color: var(--careaw2409-text-white, #fff);
    letter-spacing: 0.1em;
  }

  .careaw2409_reco_list_box_price {
    font-size: 1.5rem;
    font-weight: bold;
    text-align: initial;
  }

  .careaw2409_con-m_t {
    position: absolute;
    top: calc(75 / 765 * 100%);
    right: calc(54 / 1000 * 100%);
  }

  .careaw2409_con-m_img::after {
    display: none;
  }

  .careaw2409_con-m_tit {
    font-size: min(34px, calc(34 / 1000 * 100vw));
  }

  .careaw2409_con-m_etit {
    font-size: min(30px, calc(30 / 1000 * 100vw));
    font-weight: 900;
    text-transform: uppercase;
  }

  .careaw2409_con_utxt {
    margin-top: -12px;
    letter-spacing: 0.1em;
  }

  .careaw2409_con_stxt {
    letter-spacing: 0.075em;
  }

  .careaw2409_con_stxt_liner.--limited {
    font-weight: bold;
    text-decoration: underline;
    text-decoration-thickness: 0.4em;
    text-decoration-color: var(--careaw2409-limited-bg-text, #E8DCEA);
    text-underline-offset: -0.2em;
    text-decoration-skip-ink: none;
  }

  .careaw2409_reco_item_ibox_btn.--limited {
    margin-top: 50px;
  }

  .careaw2409_con_utxt-bk-color04 {
    background-color: var(--careaw2409-limited-bg-text, #E8DCEA);
  }

  .careaw2409_reco_item_ibox_btnlink.--limited {
    background: var(--careaw2409-limited-bg, #E8DCEA);
    color: var(--careaw2409-limited-text, #434343);
  }

  .careaw2409_reco-bullness {
    margin-bottom: 120px;
  }

  #limited {
    padding-bottom: 120px;
  }

  .careaw2409_con_title {
    text-align: center;
    margin-bottom: 54px;
  }

  .careaw2409_con_title.--limited {
    padding-top: 48px;
  }

  .careaw2409_con_title_txt {
    display: inline-block;
    font-size: 2.8rem;
    font-weight: bold;
    position: relative;
    z-index: 0;
  }

  .careaw2409_con_title.--limited .careaw2409_con_title_txt::before {
    content: '';
    width: 71px;
    aspect-ratio: 71 / 70;
    display: block;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="210.289" height="207.988" viewBox="0 0 210.289 207.988"><path id="シェイプ_721" data-name="シェイプ 721" d="M1052.289,7326.015a3.766,3.766,0,0,0-5.325-.079q-.115.113-.221.234l-3.921,4.305q.011-7.211.024-14.423a4.018,4.018,0,0,0-4.166-3.776,4.064,4.064,0,0,0-3.784,4.157q-.018,11.394-.036,22.787l-7.888,8.661q.014-8.2.026-16.394a4.016,4.016,0,0,0-4.166-3.775,4.061,4.061,0,0,0-3.784,4.156q-.021,12.291-.04,24.581a.953.953,0,0,0,.01.167l-10.177,11.172q.024-13.926.045-27.851a4.016,4.016,0,0,0-4.165-3.775,4.061,4.061,0,0,0-3.784,4.156q0,2.265-.008,4.532-.026,15.839-.051,31.682l-11.967,13.142-3.334,3.66-1.506-4.71q-2.71-8.456-5.422-16.912l13.124-28.846,1.883-4.126a3.978,3.978,0,1,0-7.075-3.64h0l-11.548,25.355-4.61-14.383c.026-.048.054-.1.078-.147l10.187-22.381a3.978,3.978,0,1,0-7.076-3.64l-6.794,14.927-3.575-11.147,9.447-20.733a3.978,3.978,0,1,0-7.075-3.639h0l-5.977,13.132q-.89-2.771-1.777-5.543a4,4,0,0,0-7.62,2.431l1.777,5.543-12.507-7.232a3.973,3.973,0,0,0-3.832,6.96c.063.036.127.068.192.1l19.761,11.422q1.788,5.573,3.575,11.146l-14.221-8.213a3.973,3.973,0,0,0-3.832,6.96c.063.035.127.068.192.1l21.316,12.326c.049.027.1.05.151.075l4.611,14.381-24.154-13.965a3.973,3.973,0,0,0-3.791,6.983l.151.077,3.93,2.272,27.474,15.888,5.424,16.911,1.506,4.709-4.844-1.05-17.391-3.765-18.472-25.769-2.647-3.693a4.071,4.071,0,0,0-5.5-1.191,4,4,0,0,0-1.195,5.487l16.235,22.651-14.789-3.206c-.029-.046-.057-.094-.089-.141l-14.333-20a4.073,4.073,0,0,0-5.5-1.192,4.006,4.006,0,0,0-1.2,5.488l9.56,13.335-11.462-2.484-13.278-18.534a4.073,4.073,0,0,0-5.5-1.194,4.007,4.007,0,0,0-1.195,5.489l8.41,11.731-5.7-1.235a3.994,3.994,0,0,0-1.7,7.8l5.7,1.236-12.531,7.19a4.007,4.007,0,0,0-1.195,5.487,4.072,4.072,0,0,0,5.5,1.192l19.793-11.36,11.462,2.486-14.243,8.172a4.006,4.006,0,0,0-1.2,5.488,4.072,4.072,0,0,0,5.5,1.192l21.356-12.256c.049-.029.094-.06.141-.092l14.789,3.207-24.2,13.882a4,4,0,0,0-1.2,5.487,4.072,4.072,0,0,0,5.5,1.192l3.938-2.26,27.525-15.8,17.391,3.766,4.844,1.051-3.333,3.659-11.968,13.142-31.6,3.079-4.519.44a4.06,4.06,0,0,0-3.784,4.156,4.016,4.016,0,0,0,4.165,3.776l27.78-2.706L942.82,7440.29a1.609,1.609,0,0,0-.168.006l-24.519,2.384a4.06,4.06,0,0,0-3.784,4.156,4.018,4.018,0,0,0,4.166,3.778l16.353-1.593-7.888,8.66-22.73,2.214a4.061,4.061,0,0,0-3.784,4.155,4.016,4.016,0,0,0,4.165,3.775l14.387-1.4-3.922,4.308a4,4,0,0,0,5.921,5.368l3.922-4.307q-.012,7.211-.024,14.423a4.016,4.016,0,0,0,4.165,3.775,4.062,4.062,0,0,0,3.784-4.156q.019-11.392.036-22.788l7.889-8.66q-.014,8.194-.028,16.393a4.016,4.016,0,0,0,4.166,3.775,4.061,4.061,0,0,0,3.784-4.155q.02-12.291.04-24.581a.936.936,0,0,0-.01-.167l10.177-11.171q-.023,13.926-.045,27.851a4.018,4.018,0,0,0,4.166,3.776,4.062,4.062,0,0,0,3.784-4.156q0-2.266.008-4.531.025-15.841.051-31.683l11.968-13.143,3.334-3.658,1.506,4.709,5.422,16.913-13.129,28.849-1.883,4.125a3.979,3.979,0,0,0,7.076,3.64h0l11.548-25.354,4.611,14.382c-.028.049-.055.1-.079.148l-10.187,22.38a3.979,3.979,0,1,0,7.076,3.64l6.794-14.927q1.787,5.575,3.575,11.148l-9.444,20.749a3.979,3.979,0,1,0,7.076,3.64l5.977-13.131,1.777,5.542a4,4,0,0,0,7.62-2.434l-1.777-5.543,12.507,7.233a3.973,3.973,0,1,0,3.832-6.96c-.063-.034-.127-.067-.192-.1l-19.761-11.422-3.575-11.148,14.216,8.22a3.973,3.973,0,0,0,3.832-6.961c-.063-.034-.127-.068-.192-.1l-21.316-12.326c-.049-.028-.1-.05-.151-.074q-2.3-7.191-4.61-14.381l24.15,13.963a3.973,3.973,0,0,0,3.791-6.983c-.05-.026-.1-.052-.151-.077l-3.929-2.272-27.465-15.9-5.423-16.912-1.506-4.709,4.844,1.05,17.391,3.766,18.474,25.769,2.642,3.686a4.071,4.071,0,0,0,5.5,1.192,4,4,0,0,0,1.2-5.486l-16.249-22.648,14.789,3.206c.029.048.056.1.089.143l14.333,19.995a4.072,4.072,0,0,0,5.5,1.19,4,4,0,0,0,1.2-5.488l-9.56-13.333,11.462,2.484,13.288,18.536a4.073,4.073,0,0,0,5.5,1.192,4.006,4.006,0,0,0,1.2-5.488l-8.41-11.73,5.7,1.236a3.994,3.994,0,0,0,1.7-7.8l-5.7-1.235,12.531-7.191a4.006,4.006,0,0,0,1.2-5.487,4.072,4.072,0,0,0-5.5-1.193l-19.8,11.362-11.463-2.485,14.243-8.173a4.007,4.007,0,0,0,1.2-5.488,4.071,4.071,0,0,0-5.5-1.192l-21.352,12.257c-.049.029-.094.06-.141.093l-14.789-3.206,24.2-13.887a4,4,0,0,0,1.195-5.487,4.073,4.073,0,0,0-5.5-1.194l-3.936,2.261-27.526,15.8-17.391-3.767-4.844-1.051,3.334-3.659,11.968-13.143,31.6-3.078,4.519-.44a4.063,4.063,0,0,0,3.786-4.157,4.017,4.017,0,0,0-4.166-3.777l-27.78,2.706,10.177-11.17h.168l24.519-2.386a4.059,4.059,0,0,0,3.784-4.155,4.018,4.018,0,0,0-4.165-3.776l-16.354,1.576,7.889-8.661,22.738-2.215a4.064,4.064,0,0,0,3.786-4.157,4.019,4.019,0,0,0-4.166-3.776l-14.387,1.4,3.922-4.308a3.749,3.749,0,0,0-.127-5.3C1052.461,7326.158,1052.377,7326.084,1052.289,7326.015Z" transform="translate(-878.732 -7297.15)" fill="%23DED7E6" opacity="0.6"/></svg>');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -48px;
    right: -48px;
    z-index: -1;
  }
}

@media screen and (max-width: 959px) {
  .careaw2409.--2025aw {
    .careaw2409_nav {
      gap: 14px 2%;
    }

    .careaw2409_navlist-link {
      background-size: 18px;
    }

    .careaw2409_txt_note {
      font-size: 0.8rem;
      padding: 0 5.2%;
    }

    .careaw2409_utxt_note_bottom {
      padding: 0 5.2%;
    }

    .careaw2409_con-m {
      display: flex;
      flex-direction: column-reverse;
    }

    .careaw2409_con-m_img {
      width: 100%;
    }

    .careaw2409_con-m_t {
      position: initial;
    }

    .careaw2409_con-m_tcon {
      display: block;
      text-align: center;
      padding: 0;
    }

    .careaw2409_con-m_tit {
      font-size: 1.9rem;
      letter-spacing: 0.1em;
    }

    .careaw2409_con-m_etit {
      margin: 0;
      font-size: 1.2rem;
      letter-spacing: 0.1em;
    }

    .careaw2409_con_utxt {
      margin-top: 0;
    }

    .careaw2409_reco_item_ibox_btn.--limited {
      margin-top: 25px;
    }

    .careaw2409_reco-bullness {
      margin-bottom: 80px;
    }

    #limited {
      padding-bottom: 60px;
    }

    .careaw2409_con_title {
      margin-bottom: 26px;
    }

    .careaw2409_con_title.--limited {
      padding-top: 20px;
    }

    .careaw2409_con_title.--limited .careaw2409_con_title_txt {
      font-size: 2rem;
    }

    .careaw2409_con_title.--limited .careaw2409_con_title_txt::before {
      width: 36px;
      top: -20px;
      right: -3px;
    }
  }
}
/* 20250820秋冬おすすめケア特集　END */