.win_breadcrumb.u_pc span a{
  color: #fff !important;
}
.win_breadcrumb.u_pc span.breadcrumb-item::after{
  color: #fff !important;
}
/*-- PC --*/
.u_tbl{
  display: none!important;
}
.u_sp{
  display: none!important;
}
.u_pc{
  display: block!important;
}
.u_pc.u_inlineB{
  display: inline-block!important;
}
.u_pc.u_inline{
  display: inline!important;
}
.l_wrap_inr{
  max-width: 1000px;
  width: 96vw;
  margin: auto;
}

.sale_s_lst_cont{
  padding-top: 40px;
  padding-bottom: 50px;
  background-color: #F8F7F2;
}

.sale_s_lst_cont{
  padding-top: 40px;
  padding-bottom: 50px;
  background-color: #ffffff;
  border-radius: 10px;
}
.sale_s_lst_ttl_cont{
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding-bottom: 22px;
}
.sale_s_lst_ttl_cont::before{
  content: "";
  display: block;
  position: absolute;
  width: 60px;
  height: 2px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #B2A88E;
}
.sale_s_lst_ttl{
  font-size: 36px;
  line-height: 1;
  font-family: "ten-mincho", serif;
  font-weight: 400;
  font-style: normal;
}
.sale_s_lst_ttl_en{
  font-size: 16px;
  line-height: 1;
  padding-top: 15px;
  font-family: 'EB Garamond', serif;
}
.sale_s_lst{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 800px;
  margin: auto;
  margin-top: 30px;
}
.sale_s_lst_itm{
  display: flex;
  flex-direction: column;
  width: 47.5%;
  margin-right: 5%;
}
.sale_s_lst_itm:nth-child(2n){
  margin-right: 0;
}
.sale_s_lst_itm:nth-child(n+3){
  margin-top: 40px;
}
.sale_s_lst_txt{
  font-size: 18px;
  padding-top: 10px;
}
.sale_s_lst_price{
  margin-top: auto;
  padding-top: 30px;
  font-size: 16px;
}
.sale_s_lst_txtarea_total_price{
  font-size: 30px;
  color: #AF3232;
}
.sale_s_lst_txtarea_total_price_tag{
  position: relative;
  display: inline-block;
  font-size: 14px;
  padding: 0 5px;
  margin-right: 10px;
  top: 0px;
  color: #fff;
  background-color: #AF3232;
}
.sale_s_lst_txtarea_total_price_yen{
  font-size: 18px;
  color: #AF3232;
}
.sale_s_btn_lst{
  display: flex;
  margin-top: 30px;
}
.sale_s_btn_lst_itm{
  width: 60%;
}
.sale_s_btn_lst_itm_inr{
  display: block;
  width: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
  text-decoration: none;
  background-color: #AF3232;
  border: 2px solid #AF3232;
  color: #fff;
  border-radius: 30px;
  font-size: 20px;
  transition: opacity .2s;
  font-family: "sawarabi-mincho", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.sale_s_btn_lst_itm_inr:hover{
  opacity: .6;
}
.sale_s_btn_lst_fav_itm{
  width: 31%;
  margin-left: 10px;
}
.sale_s_btn_lst_fav_itm_inr{
  display: block;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 15px;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  border: 2px solid #AF3232;
  color: #AF3232;
  border-radius: 30px;
  font-size: 12px;
  transition: opacity .2s;
  font-family: "sawarabi-mincho", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.sale_s_btn_lst_fav_itm_inr:hover{
  opacity: .6;
}
.sale_s_btn_lst_fav_itm_inr span{
  position: relative;
  display: inline-block;
  padding-right: 15px;
  color: #AF3232;
}
.sale_s_btn_lst_fav_itm_inr span::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 3px;
  right: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/sale_ny/sale_fav.png) no-repeat;
  background-size: contain;
  background-position: center;
}
.sale_sweets_cont{
  background-color: #fff;
  padding-bottom: 70px;
}
.u_tbl{
  display: none!important;
}
@media (max-width: 896px){
  .u_pc{
    display: none!important;
  }
  .u_sp{
    display: none!important;
  }
  .u_tbl{
    display: block!important;
  }
  .u_tbl.u_pc{
    display: block!important;
  }
  .u_pc.u_inlineB{
    display: none!important;
  }
  .u_tbl.u_inlineB{
    display: inline-block!important;
  }
  .u_tbl.u_pc.u_inlineB{
    display: inline-block!important;
  }
  .u_pc.u_inline{
    display: none!important;
  }
  .u_tbl.u_inline{
    display: inline!important;
  }
  .u_tbl.u_pc.u_inline{
    display: inline!important;
  }
  .u_sp.u_tbl{
    display: block!important;
  }
  .u_sp.u_tbl.u_inlineB{
    display: inline-block!important;
  }
  .u_sp.u_tbl.u_inline{
    display: inline!important;
  }
}
/*-- SP --*/
@media (max-width: 576px){
  .u_pc{
    display: none!important;
  }
  .u_tbl{
    display: none!important;
  }
  .u_sp{
    display: block!important;
  }
  .u_tbl.u_pc{
    display: none!important;
  }
  .u_sp.u_tbl{
    display: block!important;
  }
  .u_sp.u_inlineB{
    display: inline-block!important;
  }
  .u_sp.u_tbl.u_inlineB{
    display: inline-block!important;
  }
  .u_sp.u_inline{
    display: inline!important;
  }
  .u_sp.u_tbl.u_inline{
    display: inline!important;
  }
}

.g_eb{
  font-family: "eb-garamond", serif;
  font-weight: 500;
  font-style: normal;
}
/* .g_hira{
  font-family: "鐃緒十腴�緒申鐔緒申鐔初�掩�居戎鐔初��十��鐔狗��堺�逸��牙�蕭顙誌戎鐔緒申鐔順�鐔緒申鐔緒申鐔緒申鐔緒申鐔初�鐃緒酬��鐔器讐鐃緒十鐃緒十蕭��終鐔��綛�絽ワ申鐔� ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "鐃緒十腴�緒申鐔緒申鐔初�掩�居戎鐔初��十��鐔狗��堺�逸��牙�蕭顙誌戎鐔緒申鐔順�鐔緒申鐔緒申鐔緒申鐔緒申鐔初�鐃緒酬��鐔器讐鐃緒十鐃緒十蕭��終鐔��綛�絽ワ申鐔� ProN", "Hiragino Kaku Gothic ProN", "鐃緒十腴�緒申鐔緒申鐔初�掩�居戎鐔初��十��鐔狗��堺�逸��牙�蕭顙誌戎鐔緒申鐔順�鐔緒申鐔緒申鐔緒申鐔緒申鐔初�鐃緒酬��鐔器讐鐃緒十鐃緒十蕭��終鐔��綛�絽ワ申鐔� Pro", "Hiragino Kaku Gothic Pro";
}
.g_hira_w6{
  font-family:  "ProN W6", "Hiragino Kaku Gothic ProN W6", HiraKakuProN-W6, "鐃緒十腴�緒申鐔緒申鐔初�掩�居戎鐔初��十��鐔狗��堺�逸��牙�蕭顙誌戎鐔緒申鐔順�鐔緒申鐔緒申鐔緒申鐔緒申鐔初�鐃緒酬��鐔器讐鐃緒十鐃緒十蕭��終鐔��綛�絽ワ申鐔� ProN", "Hiragino Kaku Gothic ProN", "鐃緒十腴�緒申鐔緒申鐔初�掩�居戎鐔初��十��鐔狗��堺�逸��牙�蕭顙誌戎鐔緒申鐔順�鐔緒申鐔緒申鐔緒申鐔緒申鐔初�鐃緒酬��鐔器讐鐃緒十鐃緒十蕭��終鐔��綛�絽ワ申鐔� Pro", "Hiragino Kaku Gothic Pro";
} */

.u_img a{
  transition: opacity .2s;
}
.u_img a:hover{
  opacity: .7;
}

.win_mv_cont{
  position: relative;
  height: 600px;
  width: 100%;
  z-index: 9999;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/whiteday/whiteday2026_pc.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.win_mv_txtarea{
  padding-top: 0;
  justify-content: center;
}
.win_mv_sub_ttl{
  font-size: 28px;
  color: #fff;
}
.win_mv_ttl{
  font-size: 80px;
  color: #fff;
  margin-top: 20px;
}
.win_mv_img{
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
  margin-top: 10px;
}
.win_mv_txt{
  text-align: center;
  font-size: 22px;
  color: #fff;
  margin-top: 20px;
  line-height: 1.7;
}
.win_g_lst_txtarea_txt{
  font-size: 16px;
}
@media (max-width: 896px){
  .win_mv_sub_ttl {
    font-size: 24px;
    text-align: center;
    line-height: 1.3;
  }
  .win_mv_ttl {
    font-size: 44px;
    margin-top: 10px;
    text-align: center;
  }
  .win_mv_txt {
    text-align: center;
    font-size: 18px;
  }
}
@media (max-width: 576px){}


.win_fix_lst{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/win_fix_bg.png) repeat-x;
  background-size: contain;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.win_fix_lst.is_hidden{
  opacity: 0;
  z-index: -1 !important;
}
.win_fix_lst_itm{
  position: relative;
  width: 25%;
  max-width: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.win_fix_lst_itm::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 60%;
  width: 1px;
  background-color: #fff;
}
.win_fix_lst_itm:nth-child(4)::after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 60%;
  width: 1px;
  background-color: #fff;
}
.win_fix_lst_itm_inr{
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  width: 100%;
  transition: opacity .2s;
}
.win_fix_lst_itm_inr:hover{
  opacity: .7;
}
@media (max-width: 896px){
  .win_fix_lst_itm:nth-child(1)::before{
    display: none;
  }
  .win_fix_lst_itm:nth-child(4)::after{
    display: none;
  }
  .win_fix_lst_itm_inr{
    font-size: 12px;
  }
}
@media (max-width: 576px){}

.win_sec_anchor_lst{
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.win_sec_anchor_lst_itm{
  width: 24%;
  margin-right: 1.3333%;
}
.win_sec_anchor_lst_itm:nth-child(4n){
  margin-right: 0;
}
.win_sec_anchor_lst_itm_inr{
  position: relative;
  display: block;
  padding-top: 20px;
  padding-bottom: 30px;
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  text-align: center;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/anchor_sec_bg.png) no-repeat;
  background-size: cover;
  border-radius: 10px;
  line-height: 1.5;
  transition: opacity .2s;
}
.win_sec_anchor_lst_itm_inr:hover{
  opacity: .7;
}
.win_sec_anchor_lst_itm_inr::before{
  content: "";
  display: block;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  margin: auto;
  width: 15px;
  height: 8px;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/reco_anchor_arrow.png) no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 896px){
  .win_sec_anchor_lst{
    margin-top: 0;
  }
  .win_sec_anchor_lst_itm{
    width: 48.5%;
    margin-right: 3%;
  }
  .win_sec_anchor_lst_itm:nth-child(2n){
    margin-right: 0;
  }
  .win_sec_anchor_lst_itm:nth-child(n+3){
    margin-top: 10px;
  }
  .win_sec_anchor_lst_itm_inr {
    font-size: 18px;
    background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/anchor_sec_bg.png) no-repeat;
    background-size: cover;
    background-position: bottom;
    padding-top: 15px;
    padding-bottom: 30px;
    line-height: 1.1;
  }
  .win_sec_anchor_lst_itm_inr::before {
    bottom: 12px;
  }
}
@media (max-width: 576px){}

.win_pickup_sec{
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/rank_bg.jpg) repeat-y;
  background-size: contain;
  margin-bottom: 0;
  padding-bottom: 60px;
  padding-top: 20px;
}
.win_pickup_cont{
  background-color: #fff;
  margin-top: 40px;
  padding-bottom: 60px;
  border-radius: 10px;
}
.win_line_img{
  margin-top: 40px;
}
.win_g_itm_ttl_cont{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #671010;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 50px;
  padding-bottom: 40px;
}
.win_g_itm_ttl{
  position: relative;
  color: #fff;
  font-size: 48px;
  padding-left: 85px;
  padding-right: 85px;
  text-align: center;
}
.win_g_itm_ttl::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/whiteday/ume01.svg) no-repeat;
  background-size: contain;
  background-position: top;
}
.win_g_itm_ttl::after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 65px;
  height: 65px;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/whiteday/ume01.svg) no-repeat;
  background-size: contain;
  background-position: top;
}
.win_g_itm_ttl_en{
  display: block;
  font-size: 16px;
  color: #fff;
  margin-top: 5px;
  letter-spacing: .2rem;
}
.win_g_lst_txtarea_total_price{
  margin-top: auto;
  font-size: 36px !important;
}
.win_g_lst_txtarea_total_price_yen{
  font-size: 18px !important;
}
.win_g_btn_lst{
  margin-bottom: 0;
}
.win_g_lst_txtarea_ttl{
  font-size: 26px;
}
.win_g_lst{
  margin-top: 0;
}
.win_g_lst_itm{
  position: relative;
  margin-top: 40px;
  padding-top: 75px;
}
.win_rank_num_img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 88px;
}
@media (max-width: 896px){
  .win_pickup_sec{
    padding-bottom: 40px;
  }
  .win_line_img{
    margin-top: 20px;
  }
  .win_pickup_cont {
    margin-top: 20px;
    padding-bottom: 40px;
  }
  .win_g_itm_ttl {
    position: relative;
    color: #fff;
    font-size: 30px;
    padding-left: 55px;
    padding-right: 55px;
  }
  .win_g_itm_ttl::after {
    width: 45px;
    height: 45px;
    background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/whiteday/ume01.svg) no-repeat;
    background-size: contain;
    background-position: top;
  }
  .win_g_itm_ttl::before {
    width: 45px;
    height: 45px;
    background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/whiteday/ume01.svg) no-repeat;
    background-size: contain;
    background-position: top;
  }
  .win_g_itm_ttl_en{
    margin-top: 10px;
  }
  .win_g_lst_itm {
    position: relative;
    margin-top: 20px;
    padding-top: 75px !important;
  }
  .win_g_lst_itm + .win_g_lst_itm{
    margin-top: 20px;
  }
  .win_g_lst_txtarea_ttl {
    font-size: 18px;
    margin-top: 5px;
  }
  .win_g_lst_txtarea_txt{
    font-size: 14px;
    margin-top: 3px;
  }
  .win_g_lst_txtarea_total_price{
    margin-top: 10px;
  }
}
@media (max-width: 576px){}

.lwin_gift_sec{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0;
  background-color: #7BB5BE;
  <!--
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/gift_bg.jpg) repeat-y;
  -->
  background-size: contain;
}

.win_gift_sec{
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 0;
  background-color: #7BB5BE;
  <!--
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/gift_bg.jpg) repeat-y;
  -->
  background-size: contain;
}
.win_gift_cont{
  background-color: #fff;
  padding-bottom: 30px;
  border-radius: 10px;
}
.win_gift_conta{
  background-color: #F8F7F2;
  padding-top: 30px;
  padding-bottom: 60px;
  border-radius: 10px;
}
.win_gift_contb{
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 60px;
  border-radius: 10px;
}
.win_gift_ttl{
  font-size: 40px;
}
.gift_ttl_btm_txt{
  margin-top: 25px;
  color: #fff;
  font-size: 18px;
}
.gift_mv_img{
  width: 90%;
  max-width: 800px;
  margin: auto;
  margin-top: 30px;
}
.gift_sub_ttl{
  text-align: center;
  color: #AF3232;
  font-size: 20px;
  margin-top: 10px;
}
.gift_sub_ttl_num{
  font-size: 30px;
  color: #AF3232;
}
.gift_club_lst{
  width: 90%;
  max-width: 520px;
  background-color: #EDE8DC;
  padding: 15px 60px;
  margin: auto;
  margin-top: 15px;
}
.gift_club_lst_itm{
  font-size: 18px;
}
.gift_club_lst_itm_red{
  color: #AF3232;
}
.gift_club_lst_itm_en{
  font-size: 14px;
  color: #AF3232;
}
.gift_club_lst_itm + .gift_club_lst_itm{
  margin-top: 5px;
}
.gift_club_lst_itm_line{
  position: relative;
}
.gift_club_lst_itm_line::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 1px;
  width: 100%;
  background-color: #222;
}
.gift_club_des{
  width: 94%;
  max-width: 700px;
  margin: auto;
  margin-top: 20px;
  font-size: 14px;
}
.gift_club_btn_lst{
  width: 90%;
  max-width: 400px;
  margin: auto;
  margin-top: 25px;
}
.gift_club_btn_lst_itm + .gift_club_btn_lst_itm{
  margin-top: 10px;
}
.gift_club_btn_lst_itm_inr{
  display: block;
  padding: 15px;
  background-color: #AF3232;
  border-radius: 40px;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  transition: opacity .2s;
}
.gift_club_btn_lst_itm_inr:hover{
  opacity: .7;
}
.gift_club_note{
  width: 90%;
  max-width: 610px;
  margin: auto;
  margin-top: 15px;
  font-size: 12px;
}
.win_gift_itm_lst{
  margin-top: 40px;
}
.win_gift_itm_lst_txtarea_tag{
  display: inline-block;
  color: #fff;
  background-color:#A79469 ;
  font-size: 24px;
  max-width: 190px;
  text-align: center;
}
.win_gift_g_lst_txtarea_txt{
  font-size: 16px;
}
.win_gift_g_lst_txtarea_ttl{
  margin-top: 10px;
}
@media (max-width: 896px){
  .win_gift_sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .win_gift_cont{
    padding-bottom: 30px;
  }
    .win_gift_conta{
    padding-bottom: 60px;
  }
   .win_gift_contb{
    padding-bottom: 30px;
  }
  .win_g_itm_ttl_cont{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .win_gift_ttl {
    font-size: 24px;
    text-align: center;
    line-height: 1.3;
  }
  .gift_ttl_btm_txt{
    text-align: center;
    line-height: 1.4;
  }
  .gift_mv_img {
    width: 100%;
    max-width: 100%;
    margin: auto;
    margin-top: calc(20 * (100vw / 375));
  }
  .gift_sub_ttl{
    font-size: 18px;
    margin-top: 15px;
  }
  .gift_sub_ttl_num{
    font-size: 24px;
  }
  .gift_club_lst {
    width: 100%;
    max-width: 100%;
    background-color: #EDE8DC;
    padding: 15px 20px;
    margin-top: 15px;
  }
  .gift_club_lst_itm {
    font-size: 14px;
  }
  .gift_club_lst_itm_en {
    font-size: 12px;
  }
  .gift_club_btn_lst{
    margin-top: 15px;
    width: 94%;
  }
  .gift_club_note{
    margin-top: 20px;
    width: 94%;
    line-height: 1.75;
  }
  .win_gift_itm_lst {
    margin-top: 25px;
  }
  .win_gift_g_lst_txtarea{
    margin-top: 10px !important;
  }
  .win_gift_g_lst_txtarea_ttl{
    font-size: 26px;
    margin-top: 10px;
  }
  .win_gift_g_lst_txtarea_total_price{
    margin-top: 30px;
  }
  .win_gift_g_lst_itm + .win_gift_g_lst_itm{
    margin-top: 30px;
  }
}
@media (max-width: 576px){}

.wsale_line_img{
  width: 100%;
  max-width: 800px;
  margin: auto;
  background-color: #7BB5BE;
}
.wsale_line_img a{
  transition: opacity .2s;
}
.wsale_line_img a:hover{
  opacity: .6;
}

.win_ct_reco_sec{
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 40px;
  background-color: #9EC8CE !important;
  <!--
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/reco_bg.jpg) repeat-y;
  -->
  background-size: contain;
}
.win_reco_cont{
  background-color: #fff;
  margin-top: 0px;
  padding-bottom: 60px;
  border-radius: 10px;
}
.win_reco_anchor_lst{
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  max-width: 800px;
  margin: auto;
  margin-top: 40px;
}
.win_reco_anchor_lst_itm{
  width: 30%;
  margin-right: 5%;
}
.win_reco_anchor_lst_itm:nth-child(3n){
  margin-right: 0;
}
.win_reco_anchor_lst_itm:nth-child(n+4){
  margin-top: 20px;
}
.win_reco_anchor_lst_itm_inr{
  position: relative;
  display: block;
  color: #fff;
  font-size: 24px;
  padding: 28px 10px;
  text-align: center;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/reco_anchor_bg.png) no-repeat;
  background-size: cover;
  border-radius: 10px;
  text-decoration: none;
  transition: opacity .2s;
}
.win_reco_anchor_lst_itm_inr:hover{
  opacity: .7;
}
.win_reco_anchor_lst_itm_inr::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  height: 8px;
  width: 15px;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/reco_anchor_arrow.png) no-repeat;
  background-size: contain;
  background-position: center;
}
.win_g_dott_img{
  margin-top: 40px;
}
.win_reco_ttl_cont{
  margin-top: 30px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.win_reco_ttl{
  font-size: 36px;
}
.win_reco_ttl_en{
  display: block;
  font-size: 14px;
  letter-spacing: .1em;
  margin-top: 5px;
}
.win_reco_ttl_ribbon_img{
  width: 185px;
  margin-top: 10px;
}

.win_reco_itm_lst{
  width: 90%;
  max-width: 860px;
  margin: auto;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.l_clm3{
  width: 30%;
  margin-right: 5%;
}
.l_clm3:nth-child(3n){
  margin-right: 0;
}
.l_clm3:nth-child(n+4){
  margin-top: 30px;
}
.win_reco_itm_lst_itm{
  display: flex;
  flex-direction: column;
}
.win_reco_itm_lst_ct{
  display: block;
  margin-top: 10px;
  font-size: 14px;  
}
.win_reco_itm_lst_name{
  font-size: 18px;
}
.win_reco_itm_lst_price_cont{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 25px;
  margin-top: auto;
}
.win_reco_itm_lst_price_tag{
  display: block;
  position: relative;
  color: #fff;
  background-color: #A79469;
  font-size: 14px;
  padding-left: 40px;
  padding-right: 10px;
  padding-top:1px;
}
.win_reco_itm_lst_price_tag::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
  width: 20px;
  height: 15px;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/reco_car.png) no-repeat;
  background-size: contain;
  background-position: center;
}
.win_reco_itm_lst_price{
  color: #AF3232;
  font-size: 26px;
  margin-left: 10px;
}
.win_reco_itm_lst_price_en{
  font-size: 14px;
  color: #AF3232;
}
.win_reco_itm_lst_btn{
  margin-top: 20px;
}
.win_reco_itm_lst_btn a{
  display: block;
  text-decoration: none;
  background-color: #AF3232;
  color: #fff;
  padding: 13px;
  text-align: center;
  border-radius: 40px;
  transition: opacity .2s;
  font-size: 18px;
}
.win_reco_itm_lst_btn a:hover{
  opacity: .7;
}

@media (max-width: 896px){
  .win_ct_reco_sec {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .win_reco_g_itm_ttl{
    line-height: 1.4;
  }
  .win_reco_g_itm_ttl_en{
    letter-spacing: .1em;
  }
  .win_reco_anchor_lst{
    margin-top: 30px;
  }
  .win_reco_anchor_lst_itm {
    width: 48.5%;
    margin-right: 3%;
  }
  .win_reco_anchor_lst_itm:nth-child(3n) {
    margin-right: 3%;
  }
  .win_reco_anchor_lst_itm:nth-child(2n) {
    margin-right: 0;
  }
  .win_reco_anchor_lst_itm:nth-child(n+4) {
    margin-top: 0;
  }
  .win_reco_anchor_lst_itm:nth-child(n+3) {
    margin-top: 10px;
  }
  .win_reco_anchor_lst_itm_inr{
    font-size: 18px;
  }
  .win_reco_anchor_lst {
    width: 94%;
  }
  .win_reco_anchor_lst_itm_inr::before {
    top: initial;
    bottom: 10px;
    right: 0;
    left: 0;
    margin: auto;
    height: 8px;
    width: 15px;
    background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/reco_anchor_arrow.png) no-repeat;
    background-size: contain;
    background-position: center;
  }
  .win_g_dott_img{
    margin-top: 30px;
    height: 25px;
  }
  .win_g_dott_img img{
    height: 100%;
    object-fit: cover;
    object-position: left;
  }
  .win_reco_itm_lst{
    width: 94%;
  }
  .l_clm3 {
    width: 49%;
    margin-right: 2%;
  }
  .l_clm3:nth-child(3n) {
    margin-right: 2%;
  }
  .l_clm3:nth-child(2n) {
    margin-right: 0%;
  }
  .l_clm3:nth-child(n+4) {
    margin-top: 0;
  }
  .l_clm3:nth-child(n+3) {
    margin-top: 20px;
  }
  .win_reco_itm_lst_price_cont{
    padding-top: 5px;
  }
  .win_reco_itm_lst_price{
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .win_reco_itm_lst_btn {
    margin-top: 10px;
  }
  .win_reco_itm_lst_btn a {
    padding: 16px;
  }
}
@media (max-width: 576px){}

.win_budget_sec{
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 60px;
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/budget_bg.jpg) repeat-y;
  background-size: contain;
}
.win_budget_ttl{
  font-size: 36px;
  text-align: center;
  margin-top: 30px;
}
.win_budget_rank_img{
  width: 100%;
  max-width: 63px;
  margin: auto;
  margin-bottom: 10px;
  margin-top: 0;
}
.l_clm4{
  width: 23%;
  margin-right: 2.66%;
}
.l_clm4:nth-child(4n){
  margin-right: 0;
}
.win_budget_more_btn{
  width: 90%;
  max-width: 400px;
  margin: auto;
  margin-top: 30px;
}
.win_budget_more_btn a{
  display: block;
  background-color: #D56125;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border-radius: 30px;
  padding: 20px;
  text-decoration: none;
  transition: opacity .2s;
}
.win_budget_more_btn a:hover{
  opacity: .7;
}

@media (max-width: 896px){
  .win_budget_sec {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0;
    background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/winter/budget_bg.jpg) repeat-y;
    background-size: contain;
  }
  .win_reco_cont{
    padding-bottom: 40px;
  }
  .win_budget_ttl {
    font-size: 24px;
    text-align: center;
    margin-top: 25px;
  }
  .l_clm4 {
    width: 49%;
    margin-right: 2%;
  }
  .l_clm4:nth-child(4n) {
    margin-right: 2%;
  }
  .l_clm4:nth-child(2n) {
    margin-right: 0%;
  }
  .l_clm4:nth-child(n+5) {
    margin-top: 0px;
  }
  .l_clm4:nth-child(n+3) {
    margin-top: 20px;
  }
  .win_budget_more_btn{
    width: 94%;
  }
  .win_budget_more_btn a{
    font-size: 16px;
  }
}
@media (max-width: 576px){}

@media (max-width: 767px){
  .sale_g_lst_itm {
    flex-wrap: wrap;
    padding: 0 10px;
  }
}
@media (max-width: 767px){
.win_mv_cont{
  background: url(https://gigaplus.makeshop.jp/izumoan/corekara/images/whiteday/whiteday2026_sp.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.sale_s_btn_lst_itm{
  width: 90%;
}
 .sale_s_lst{
    padding: 0 10px;
    max-width: 100%;
    width: auto;
  }
  .sale_s_lst_itm{
    display: flex;
    flex-direction: column;
    width: 48.5%;
    margin-right: 3%;
  }
  .sale_s_lst_itm:nth-child(n+3){
    margin-top: 20px;
  }
  .sale_s_lst_txt{
    padding-top: 15px;
    font-size: 14px;
  }
  .sale_s_lst_price{
    font-size: 14px;
    margin-top: auto;
  }
  .sale_s_lst_txtarea_total_price_tag{
    font-size: 12px;
    line-height: 1.1;
    padding: 3px;
    padding-top: 5px;
    top: 2px;
  }
  .sale_s_lst_txtarea_total_price{
    font-size: 24px;
  }
  .sale_s_lst_txtarea_total_price_yen{
    font-size: 12px;
  }
 .sale_s_btn_lst_fav_itm_inr span{
    padding-right: 22px;
  }
  .sale_s_btn_lst_fav_itm_inr span::before{
    width: 15px;
    height: 15px;
  }
.u_tbl{
  display: none!important;
}



}