@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夏ギフト特集 ここまで */
