@charset "utf-8";

body {
  overflow-x: hidden;
}
#event-contents-wrapper {
  width: 100%;
  overflow: visible;
}
h2, h3, h4, h5, h6, p, li, ol, td, th, dd, dt, a, span {
  color: #333;
  line-height: inherit;
}
#StyleT-list-wrapper {
  width: 1000px;
  margin: 0 auto;
}
img{
  max-width: 100%;
}
#buyer-favorite-items{
  width: 1000px;
  margin: 0 auto;
}
#buyer-favorite-items .hero{
  margin: 0 0 120px;
}
#buyer-favorite-items h1{
  position: static;
  margin: 0 0 80px;
}
#buyer-favorite-items .intro{
  margin: 0 0 80px;
}
#buyer-favorite-items .intro p{
  line-height: 2;
  text-align: center;
}
#buyer-favorite-items .intro__date{
  font-size: 16px;
  font-family: Garamond, Baskerville, Baskerville Old Face, Hoefler Text, Times New Roman, serif;
}
#buyer-favorite-items .profile{
  display: flex;
  gap: 39px;
  border: 1px solid #EFEFEF;
  padding: 40px;
}
#buyer-favorite-items .profile__img{
  width: 160px;
  flex-shrink: 0;
}
#buyer-favorite-items .profile__img img{
  width: 100%;
  height: auto;
}
#buyer-favorite-items .profile__desc-ttl{
  font-weight: bold;
}
#buyer-favorite-items .profile__desc-name{
  font-size: 18px;
  font-weight: bold;
}
#buyer-favorite-items .items{
  margin: 0 0 120px;
}
#buyer-favorite-items .items-box{
  display: flex;
  align-items: center;
  gap: 40px;
}
#buyer-favorite-items .items-box:nth-child(even){
  flex-direction: row-reverse;
}
#buyer-favorite-items .items-box + .items-box{
  margin-top: 80px;
}
#buyer-favorite-items .items__img{
  width: 540px;
  flex-shrink: 0;
}
#buyer-favorite-items .items__desc-head{
  display: flex;
  align-items: center;
  gap: 20px;
  border-bottom: 2px solid #EFEFEF;
  margin: 0 0 20px;
  padding: 0 0 10px;
}
#buyer-favorite-items .items__desc-head h2{
  font-size: 26px;
  font-weight: bold;
  color: #211612;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
#buyer-favorite-items .item__list{
  font-size: 14px;
  margin: 40px 0 0;
  padding: 0;
}
#buyer-favorite-items .more-btn{
  font-size: 16px;
  font-weight: bold;
  color: #211612;
  width: min(780px,100%);
  height: 60px;
  background: #E7E964;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: opacity .3s;
  margin: 0 auto;
}
#buyer-favorite-items .more-btn:hover{
  opacity: 0.7;
}
#buyer-favorite-items .more-btn::after{
  content: "";
  width: 12px;
  height: 13px;
  background: url(./arrow_btn.png) center center / contain no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
#buyer-favorite-items .items__desc .more-btn{
  height: 54px;
  margin-top: 50px;
}
#buyer-favorite-items .items-box .swiper-button-prev svg,
#buyer-favorite-items .items-box .swiper-button-next svg {
  display: none;
}
#buyer-favorite-items .items-box .swiper-button-prev,
#buyer-favorite-items .items-box .swiper-button-next{
  width: 30px;
  height: 60px;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#buyer-favorite-items .items-box .swiper-button-prev{
  background-color: transparent;
  background-image: url(./arrow_slide_prev.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  left: 0;
}
#buyer-favorite-items .items-box .swiper-button-next{
  background-color: transparent;
  background-image: url(./arrow_slide_next.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  right: 0;
}
#buyer-favorite-items .staff-pickup{
  margin: 0 0 120px;
}
#buyer-favorite-items .staff-pickup__ttl{
  text-align: center;
  margin: 0;
  padding: 0;
}
#buyer-favorite-items .staff-pickup__ttl span{
  font-size: 16px;
  font-weight: bold;
  color: #333;
  display: block;
  margin: 15px auto 0;
}
#buyer-favorite-items .hacobune-layout-base-top-html{
  display: none;
}
#buyer-favorite-items .lp_contents-goodslist-item-btn a{
  font-size: 16px;
  font-weight: bold;
  color: #211612;
  width: min(780px, 100%);
  height: 60px;
  background: #E7E964;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: opacity .3s;
  margin: 20px auto 0;
}
#buyer-favorite-items .lp_contents-goodslist-item-btn a:hover{
  opacity: 0.7;
}
#buyer-favorite-items .lp_contents-goodslist-item-btn a::after{
  content: "";
  width: 12px;
  height: 13px;
  background: url(./arrow_btn.png) center center / contain no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
#buyer-favorite-items .sec-pickup{
  margin: 120px 0;
}
#buyer-favorite-items .pickup__ttl{
  text-align: center;
  margin: 0 0 40px;
  padding: 0;
}
#buyer-favorite-items .pickup__ttl span{
  font-size: 16px;
  font-weight: bold;
  color: #333;
  display: block;
  margin: 15px auto 0;
}
#buyer-favorite-items .pickup__list{
  display: flex;
  justify-content: center;
  gap: 20px;
  margin: 0;
  padding: 0;
}
#buyer-favorite-items .pickup__list li{
  width: 320px;
}
#buyer-favorite-items .btn_item_lp_{
  width: 130px;
  right: 10px;
  z-index: 10000;
}
#buyer-favorite-items .btn_item_lp_ img{
  width: 100%;
  height: auto;
}
#buyer-favorite-items .hacobune-gallery .load-more {
  display: block;
}
#buyer-favorite-items .hacobune-gallery .load-more a{
  font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 16px !important;
  font-weight: bold;
  color: #211612;
  letter-spacing: 0;
  width: min(780px, 100%);
  height: 60px;
  background: #E7E964;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: opacity .3s;
  margin: 20px auto 0;
}
#buyer-favorite-items .hacobune-gallery .load-more a::after{
  content: "";
  width: 12px;
  height: 13px;
  background: url(./arrow_btn.png) center center / contain no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
#buyer-favorite-items .hacobune-gallery .load-more a:hover{
  opacity: 0.7;
}