/* 調整用　外部CSS書き込み済　反映できたら消す ↓ */
/* 植物　耐寒性に関する注意事項　*/
#winter_caution {
  max-width: 750px;
  margin: auto;
  border: 2px solid #EF000A;
  padding: 10px 20px;
  margin: 20px auto;
}
#winter_caution h2 {
  text-align: center;
  font-weight: bold;
  color: #EF000A;
  font-size: 16px;
  margin-top: 10px;
  line-height: 1.7em;
}
#winter_caution p {
  font-size: 14px;
  line-height: 1.7em;
}
#winter_caution .linear {
  background: linear-gradient(transparent 70%, rgba(234,195,65, .8) 70%);
  padding-bottom: .2em;
  font-weight: bold;
  font-size: 1.1em;
}


/* 調整用　外部CSS書き込み済　反映できたら消す ↑ */
.blank {
    visibility: hidden;
}
@media screen and (min-width:320px) and (max-width:767px){
    .blank {
        display: block;
    }
}
/* 数量限定マーク　*/
.only_item {
display: block;
width: 42px;
height: 42px;
padding: 5px 3px 5px 4px;
font-size: 14px!important;
font-weight: bold;
text-align: center;
line-height: 1.1;
}
.itemList .only_item {
position: absolute;
top: 0;
left: 0;
}

.fs-l-main {
margin-top: 0!important;
padding-top: 0;
}
.fs-p-drawer {
padding: 8px 0;
}


/* MVカルーセル2023 */
.topMV {
max-width: 1200px;
margin: 0 auto 20px;
}
.topMV .slick-prev {
left: 0;
}
.topMV .slick-next {
right: 0;
padding-right: 100px;
}
.topMV .slick-prev, .topMV .slick-next {
background: inherit;
}
.topMV .slick-prev:before, .topMV .slick-next:before {
font-size: 100px;
}
.topMV .slick-slide {
padding-left: 20px;
}
.topMV .slick-dotted .slick-dots {
bottom: -20px
}
.topMV .slick-dots li {
width: 40px;
height: 10px;
}
.topMV .slick-dots li button:before {
content: "";
background-color: #eee;
opacity: .7;
width: 30px;
height: 10px;
border-radius: 10px;
}
.topMV .slick-dots li.slick-active button:before {
background-color: #EAC341;
opacity: .9;
width: 30px;
height: 10px;
border-radius: 10px;
}
.topMV img {
height: 500px;
}


/*レア商品欄*/
#rare_item > .itemList {
  width: 100%; /* レア商品の数によって変更する*/
  max-width: 880px;
  min-width: 210px;
  margin: auto;
}
/*
#rare_item > .itemList::-webkit-scrollbar {
display: none;
}*/

/*商品カルーセル　クール便表示*/
.itemList .fs-c-mark--coolDelivery {
display: none;
}

/*Youtube動画付き商品↓↓*/
#YoutubeLive .squareBanner {
  width: 95%;
  font-size: 1.2rem;
  gap: 40px;
}
#YoutubeLive .squareBanner div {
  flex: 0 0 auto;
  width: 200px;
  text-align: left;
}
#YoutubeLive .squareBanner div p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 0;
}
#YoutubeLive .squareBanner .youtubeItem{
  width: 200px;
  height: 200px;
  object-fit: cover;
  vertical-align: bottom;
}
/*Youtube動画付き商品↑↑*/


/*商品スライド調整*/
.newArrival {
width: 100%;
}

.fs-c-productListCarousel__ctrl {
min-width: 18px;
}

.itemList .fs-c-productListCarousel__list__item {
margin: 0 40px 0 0!important;
}

/*コラムパーツ*/
.fs-pt-column {
gap: 10px;
margin-top: 20px!important;
}
.fs-pt-column__item {
padding: 0;
}

/*ランキングカルーセル設定*/
.ranking .fs-c-slick .slick-slide { 
width : 140px!important;
 }
.ranking .fs-c-productMark {
display: inline-block;
}

.pc {
  display: block;
}

.sp {
  display: none;
}
/*トップMVカルーセル設定*/
.slick-dotted .slick-dots {
position: absolute;
bottom: 10px;
}
.fs-c-slick .slick-slide img {
vertical-align: bottom;
line-heigh: 1.0em;
}
.mainVisual .fs-pt-carousel__slide{
  display:block !important;
}


/*カート入り数表示*/
.fs-p-cartItemNumber {
font-size: 18px!important;
}
.fs-p-cartItemNumber {
top: 5%;
right: 5%;
line-height: 1!important;
}

/*商品についてのお問い合わせボタン*/
.fs-c-inquiryAboutProduct{
display: block;
text-align: center;
}
.fs-c-inquiryAboutProduct span.fs-c-button__label{
color: #fff;
background-color: #003F8A;
padding: .5em 1.5em;
box-sizing: border-box;
border-radius: 10px;
}

/*レコメンドパーツ　下線*/
.CrossHead{
border-color: #003F8A!important;
}

/*カート　ショッピングを続けるボタン*/
.fs-c-continueShopping{
display: block;
text-align: center;
}
.fs-c-button--continueShopping{
border: none;
background-color: #003F8A;
padding: .8em 1.5em;
box-sizing: border-box;
}
.fs-c-button--continueShopping > .fs-c-button__label{
color: #fff;
font-weight: bold;
font-size: 1.3em;
}

/*２コラムパーツ　１つのみの登録時*/
.fs-pt-column__item:only-child {
padding: 8px!important;
}


.fs-c-productImageModal {
    display: flex;
    align-items: center;
}
