@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
@import url("https://candystripper.itembox.design/item/main.css");
body {
    font-family: 'Poppins', "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.hdrCatMenu{
    position: relative;
    z-index: 100;
}
.hdrCatMenu__col_ul {
    top: 0px !important;
}
.sec_ranking .itemList__unit .itemWrap:before {
    width: 60px;
  background: none;
  border: none;
  font-size: 20px;
  font-weight: 400;
  left: 15px;
  top: -20px;
}
.hdrCatMenu__col .hdrCatMenu__col_ul .sds__box .sds__color ul {
    display: flex!important;
}
/*.sec_newitems .fs-c-productListItem__control.fs-c-buttonContainer {
    display: none;
}*/
.sec_newitems .fs-c-productListCarousel.fs-c-slick {
    margin-bottom: 30px;
}

/*.sec_pre_order .fs-c-productListItem__control.fs-c-buttonContainer {
    display: none;
}*/
.sec_pre_order .fs-c-productListCarousel.fs-c-slick {
    margin-bottom: 30px;
}

/*.sec_ranking .fs-c-productListItem__control.fs-c-buttonContainer {
    display: none;
}*/
.sec_ranking .fs-c-productListCarousel.fs-c-slick {
    margin-bottom: 30px;
}
.sec_sale .fs-c-productListCarousel.fs-c-slick {
    margin-bottom: 30px;
}
.sec_reitems .fs-c-productListCarousel.fs-c-slick {
    margin-bottom: 30px;
}

.sec_newitems span.fs-c-button--carousel.fs-c-button--carousel--next {
    transform: rotate(45deg) translate(0, -50%)!important;
    border: none!important;
    border-top: #1b1b1b 1px solid!important;
    border-right: #1b1b1b 1px solid!important;
}
.sec_newitems span.fs-c-button--carousel.fs-c-button--carousel--prev {
    transform: rotate(45deg) translate(0, -50%);
    border-bottom: #1b1b1b 1px solid;
    border-left: #1b1b1b 1px solid;
}
.sec_pre_order span.fs-c-button--carousel.fs-c-button--carousel--next {
    transform: rotate(45deg) translate(0, -50%)!important;
    border: none!important;
    border-top: #1b1b1b 1px solid!important;
    border-right: #1b1b1b 1px solid!important;
}
.sec_pre_order span.fs-c-button--carousel.fs-c-button--carousel--prev {
    transform: rotate(45deg) translate(0, -50%);
    border-bottom: #1b1b1b 1px solid;
    border-left: #1b1b1b 1px solid;
}
.sec_ranking span.fs-c-button--carousel.fs-c-button--carousel--next {
    transform: rotate(45deg) translate(0, -50%)!important;
    border: none!important;
    border-top: #1b1b1b 1px solid!important;
    border-right: #1b1b1b 1px solid!important;
}
.sec_ranking span.fs-c-button--carousel.fs-c-button--carousel--prev {
    transform: rotate(45deg) translate(0, -50%);
    border-bottom: #1b1b1b 1px solid;
    border-left: #1b1b1b 1px solid;
}
.sec_sale span.fs-c-button--carousel.fs-c-button--carousel--next {
    transform: rotate(45deg) translate(0, -50%)!important;
    border: none!important;
    border-top: #1b1b1b 1px solid!important;
    border-right: #1b1b1b 1px solid!important;
}
.sec_sale span.fs-c-button--carousel.fs-c-button--carousel--prev {
    transform: rotate(45deg) translate(0, -50%);
    border-bottom: #1b1b1b 1px solid;
    border-left: #1b1b1b 1px solid;
}
.sec_reitems span.fs-c-button--carousel.fs-c-button--carousel--next {
    transform: rotate(45deg) translate(0, -50%)!important;
    border: none!important;
    border-top: #1b1b1b 1px solid!important;
    border-right: #1b1b1b 1px solid!important;
}
.sec_reitems span.fs-c-button--carousel.fs-c-button--carousel--prev {
    transform: rotate(45deg) translate(0, -50%);
    border-bottom: #1b1b1b 1px solid;
    border-left: #1b1b1b 1px solid;
}

.sec_newitems .fs-c-button--carousel--prev::before {
    content: none;
}
.sec_newitems .fs-c-button--carousel--next::before {
    content: none;
}
.sec_pre_order .fs-c-button--carousel--prev::before {
    content: none;
}
.sec_pre_order .fs-c-button--carousel--next::before {
    content: none;
}
.sec_ranking .fs-c-button--carousel--prev::before {
    content: none;
}
.sec_ranking .fs-c-button--carousel--next::before {
    content: none;
}
.sec_sale .fs-c-button--carousel--prev::before {
    content: none;
}
.sec_sale .fs-c-button--carousel--next::before {
    content: none;
}
.sec_reitems .fs-c-button--carousel--prev::before {
    content: none;
}
.sec_reitems .fs-c-button--carousel--next::before {
    content: none;
}

.tab--typeB .tabSwitch li {
    padding: 15px 30px;
}

@media screen and (max-width: 767px){
.sec_newitems span.fs-c-button--carousel.fs-c-button--carousel--next {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_newitems span.fs-c-button--carousel.fs-c-button--carousel--prev {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_pre_order span.fs-c-button--carousel.fs-c-button--carousel--next {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_pre_order span.fs-c-button--carousel.fs-c-button--carousel--prev {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_ranking span.fs-c-button--carousel.fs-c-button--carousel--next {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_ranking span.fs-c-button--carousel.fs-c-button--carousel--prev {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_ranking .tab--typeB .tabSwitch li {
    min-width: auto;
    text-align: center;
}
.sec_reitems span.fs-c-button--carousel.fs-c-button--carousel--next {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_reitems span.fs-c-button--carousel.fs-c-button--carousel--prev {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_sale span.fs-c-button--carousel.fs-c-button--carousel--next {
    max-width: 24px;
    min-height: 24px!important;
}
.sec_sale span.fs-c-button--carousel.fs-c-button--carousel--prev {
    max-width: 24px;
    min-height: 24px!important;
}
}
.sec_ranking .fs-c-productListItem{
  position: relative;
  padding-top: 20px;
}
.sec_ranking .fs-c-productListItem::before {
    position: absolute;
    font-family: Poppins,anton;
    background: none;
    border: none;
    font-size: 20px;
    font-weight: 400;
    left: 15px;
    top: 10px;
}
.sec_ranking .slick-slide:nth-child(1) .fs-c-productListItem::before {
    content: "NO.1";
}
.sec_ranking .slick-slide:nth-child(2) .fs-c-productListItem::before {
    content: "NO.2";
}
.sec_ranking .slick-slide:nth-child(3) .fs-c-productListItem::before {
    content: "NO.3";
}
.sec_ranking .slick-slide:nth-child(4) .fs-c-productListItem::before {
    content: "NO.4";
}
.sec_ranking .slick-slide:nth-child(5) .fs-c-productListItem::before {
    content: "NO.5";
}
.sec_ranking .slick-slide:nth-child(6) .fs-c-productListItem::before {
    content: "NO.6";
}
.sec_ranking .slick-slide:nth-child(7) .fs-c-productListItem::before {
    content: "NO.7";
}
.sec_ranking .slick-slide:nth-child(8) .fs-c-productListItem::before {
    content: "NO.8";
}
.sec_ranking .slick-slide:nth-child(9) .fs-c-productListItem::before {
    content: "NO.9";
}
.sec_ranking .slick-slide:nth-child(10) .fs-c-productListItem::before {
    content: "NO.10";
}
.sec_ranking .slick-slide:nth-child(11) .fs-c-productListItem::before {
    content: "NO.11";
}
.sec_ranking .slick-slide:nth-child(12) .fs-c-productListItem::before {
    content: "NO.12";
}
.sec_ranking .slick-slide:nth-child(13) .fs-c-productListItem::before {
    content: "NO.13";
}
.sec_ranking .slick-slide:nth-child(14) .fs-c-productListItem::before {
    content: "NO.14";
}
.sec_ranking .slick-slide:nth-child(15) .fs-c-productListItem::before {
    content: "NO.15";
}
.sec_ranking .slick-slide:nth-child(16) .fs-c-productListItem::before {
    content: "NO.16";
}
.sec_ranking .slick-slide:nth-child(17) .fs-c-productListItem::before {
    content: "NO.17";
}
.sec_ranking .slick-slide:nth-child(18) .fs-c-productListItem::before {
    content: "NO.18";
}
.sec_ranking .slick-slide:nth-child(19) .fs-c-productListItem::before {
    content: "NO.19";
}
.sec_ranking .slick-slide:nth-child(20) .fs-c-productListItem::before {
    content: "NO.20";
}

@media (max-width: 1200px) and (min-width: 991px){
.fs-l-main .fs-l-pageMain {
    max-width: 100%;
    flex: 0 0 100%;
}
}

h2.fs-c-featuredProduct__title {
    font-family: Poppins,anton;
    border: none;
    margin-bottom: 20px;
    text-align: center;
    color: #1b1b1b;
    font-size: 24px;
}
h2.fs-c-featuredProduct__title span {
    display: none;
}

@media (max-width: 1199px){
#hdr .searchForm {
    max-width: 220px;
    width: 100%;
}
}

.iconNav img {
    margin: 0 5px;
    padding-right: 4px;
    margin-left: 2px;
}
@media (max-width: 767px){
.iconNav__cart {
    background: #fff;
}
.iconNav__cart .cartAmount {
    background: #1b1b1b;
    color: #fff;
}
}

.sec_category_02 .bnrBox {
    position: relative;
}
.sec_category_02 .bnrBox .text--center {
    position: absolute;
    bottom: 25%;
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
}

#hdr .searchForm.searchFormC {
    max-width: 160px!important;
    width: 100%;
}


p.category_02_btn {
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    max-width: 80%;
    width: 100%;
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
    margin: auto;
    padding: 2px;
    border-radius: 100px;
}
.category_02_btn::after {
    border-color: #fff;
}
.category_02_btn .arrow:hover::after {
    border-color: #fff;
}
@media (max-width: 767px){
.sec_category_02 .bnrBox .text--center {
    font-size: 12px;
}
}
.ftr_top .iconButton b {
    text-align: center;
}
.ftr_top .iconButton::after {
  content:none;
}

li.fs-c-accountService__page.fs-c-accountService__page--accountDelete {
    flex-basis: 22.8873239437%;
    margin: 2.8169014084% 2.8169014084% 0 0;
    padding-bottom: 5%;
}
li.fs-c-accountService__page.fs-c-accountService__page--accountDelete a {
    width: 100%;
    height: 100%;
    background: #efefef;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    text-align: center;
    padding: 45% 0;
}
@media (max-width: 767px){
li.fs-c-accountService__page.fs-c-accountService__page--accountDelete {
    flex-basis: 30.9037900875%;
    margin: 3.64431486875% 3.64431486875% 0 0;
    padding-bottom: 5%;
}
li.fs-c-accountService__page.fs-c-accountService__page--accountDelete a {
    padding: 47% 0;
}
}


form.contact_fm {
    max-width: 800px;
    margin: auto;
}
.contact_fm_phone input[type="text"] {
    max-width: 80px;
    width: 100%;
    margin: 0 10px;
}
h1.contact_fm_head {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 20px;
    font-size: 2.2rem;
    font-weight: 500;
    border-bottom: 1px solid #1b1b1b;
}
span.contact_fm_required {
    background: #c00068;
    color: #fff;
    padding: 1px 5px;
    font-size: 12px;
}
h2.contact_fm_h2 {
    font-size: 14px;
    margin-bottom: 10px;
}
.contact_fm_subject {
    max-width: 350px;
}
p.contact_fm_name01, p.contact_fm_name02 {
    display: flex;
    justify-content: space-evenly;
}
.contact_fm_name01 input[type="text"], .contact_fm_name02 input[type="text"] {
    max-width: 48%;
}
p.contact_fm_address input[type="text"] {
    margin-bottom: 10px;
}
p.contact_fm_checkbox {
    text-align: center;
}
.contact_fm_submit {
    display: flex;
    justify-content: space-around;
}
.contact_fm_submit >* {
    font-size: 14px;
    border-radius: 100px;
    border: 1px solid #1b1b1b;
    padding: 15px 60px;
    max-width: 270px;
    width: 100%;
    text-align: center;
}
.contact_fm_submit input[type="submit"] {
    background: #a7a7a7;
    color: #fff;
    border-color: #eee;
}
@media (max-width: 767px){
.contact_fm_submit {
    flex-wrap: wrap;
}
.contact_fm_submit >* {
    max-width: 100%;
    margin-bottom: 10px;
}
.contact_fm_submit a {
    order: 2;
}
}

.h2A ,.add_btn_warp a,.articleList--typeD .articleList__wrap:before{
    font-family: Poppins,anton;
}
.sec_ranking .itemList__unit .itemWrap:before{
  font-family: Poppins,anton !important;
}
.brand-concept__title {
    font-family: Montserrat!important;
}
.brand-concept__main-title ,.brand-concept__link-wrap a{
    font-family: Montserrat;
}
.category_02_btn:hover::after {
    border-color: #fff;
}

@media (max-width: 767px){
#hdrLogo img {
    width: 50%;
}
}

#hdrLogo img {
    width: 110px;
}
.hdrTop {
    z-index: 100;
    position: relative;
}
@media (max-width: 991px){
#hdrLogo {
max-width:55px;
}
}
.fs-c-productList__list .fs-c-productListItem__prices.fs-c-productPrices {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.fs-c-productList__list .fs-c-productPrice.fs-c-productPrice--listed {
    text-decoration: line-through;
    margin-right: 5px;
}

.visibility200 .bnrList.contentsSlider {
    margin-bottom: 0;
}
.collabo_row > .col-pc-6:first-child {
    flex: 0 0 53%;
    max-width: 53%;
}

.sec_collaboration .collabo_row > .col-pc-6:last-child {
    max-width: 48.5%;
    padding: 0 15px;
}

@media screen and (max-width: 1200px) {
.sec_collaboration .row {
    margin: 0 -10px;
}
    
.collabo_row > .col-pc-6:first-child {
    flex: 0 0 54.5%;
    max-width: 54.5%;
    margin: 0 -5px;
    padding: 0 10px 0 5px;
}

.sec_collaboration .collabo_row > .col-pc-6:last-child {
    max-width: 46.3%;
    padding: 0 5px;
    margin: 0 -5px;
}
}/*@media*/

@media screen and (max-width: 751px) {
.collabo_row > .col-pc-6:first-child {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 -5px;
    padding: 0 5px 10px;
}

.sec_collaboration .collabo_row > .col-pc-6:last-child {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
}/*@media*/
.js_sale_color {
    color: #e137a2;
    font-weight: 500;
}
.js_DiscountRate {
    color: #e137a2;
    font-weight: 500;
}
.sec_category_02 .bnrBox img {
    object-fit: cover;
}
@media (max-width: 767px){
.sec_category_02 .bnrBox img {
    height: 160px;
}
}


/*絞り込み*/
.side__detailSearch {
    padding: 30px;
}

.detailSearchBtn .close-btn {
}

.side__detailSearch .sds__box {
    text-align: left;
}


/*ガイド*/
.guideSection h2 {
    padding-top: 30px;
    margin-top: -30px;
}

.guideSection > dl {
    font-size: 12px;
}

.guideSection ul {
    font-size: 12px;
}


/*会員登録のタイトル画像非表示*/
.fs-body-register .fs-c-inputInformation__message img {
    display: none;
}


/*絞り込み検索*/
.sds__color ul {
    display: flex;
    flex-wrap: wrap;
}


/*ドロワー*/
.drawer__account .drawer__accountText h2 {
    font-family: 'Poppins';
}

/*会員登録完了*/
.completebox {
    margin: 30px 0;
}
.fs-c-registerSuccessMessage {
    line-height: 1.8;
}

.fs-c-productList__controller:last-child .fs-c-sortItems {
    display: none;
}

.fs-c-productListItem__control .fs-c-button--plain {
    display: none !important;
}

button.fs-c-button--subscribeToArrivalNotice{
background: #b6b3be;
}
/*button.fs-c-button--subscribeToArrivalNotice--variation.fs-c-button--secondary {
    border-radius: 4px;
    font-size: 14px;
    padding: 10px 5px;
    background: #b6b3be;
    border: none;
}*/
button.fs-c-button--subscribeToArrivalNotice--variation.fs-c-button--secondary {
    font-size: 14px;
    padding: 10px 5px;
     border: 1px solid #DBD8D8;
background:none;
color:#000;
}

form#fs_form:not(last-child) {
    margin-bottom: 40px;
}

.ftr_top .container .iconButton {
    padding: 10px 15px !important;
    font-size: 11px;
    line-height: 17px;
}

.fs-c-mark--preorder{
background:#d772a3;
}

.fs-c-newUsers__message.fs-c-subSection__message ul {
    list-style: none;font-size: 12px;
}

.fs-p-linkButton {
    border-radius: 35px;
    padding: 10px 15px;
    line-height: 1;
    vertical-align: middle;
}
main.fs-l-main .fs-c-breadcrumb {
    padding-left: 0;
    padding-right: 0;
}

a.txt_link {
    font-weight: 700;
    text-decoration: underline;
}

.menuToggle i.material-icons {
    font-size: 33px;
}

.sec_ranking .itemList__unit:nth-child(4) .itemWrap:before {
  content: "NO.4";
}
.sec_ranking .itemList__unit:nth-child(5) .itemWrap:before {
  content: "NO.5";
}
.sec_ranking .itemList__unit:nth-child(6) .itemWrap:before {
  content: "NO.6";
}
.sec_ranking .itemList__unit:nth-child(7) .itemWrap:before {
  content: "NO.7";
}

.sec_ranking .itemList__unit:nth-child(8) .itemWrap:before {
  content: "NO.8";
}
.sec_ranking .itemList__unit:nth-child(9) .itemWrap:before {
  content: "NO.9";
}
.sec_ranking .itemList__unit:nth-child(10) .itemWrap:before {
  content: "NO.10";
}
.sec_ranking .itemList__unit:nth-child(11) .itemWrap:before {
  content: "NO.11";
}
.sec_ranking .itemList__unit:nth-child(12) .itemWrap:before {
  content: "NO.12";
}
.sec_ranking .itemList__unit:nth-child(13) .itemWrap:before {
  content: "NO.13";
}
.sec_ranking .itemList__unit:nth-child(14) .itemWrap:before {
  content: "NO.14";
}
.sec_ranking .itemList__unit:nth-child(15) .itemWrap:before {
  content: "NO.15";
}
.sec_ranking .itemList__unit:nth-child(16) .itemWrap:before {
  content: "NO.16";
}
.sec_ranking .itemList__unit:nth-child(17) .itemWrap:before {
  content: "NO.17";
}

.sec_ranking .itemList__unit:nth-child(18) .itemWrap:before {
  content: "NO.18";
}

.sec_ranking .itemList__unit:nth-child(19) .itemWrap:before {
  content: "NO.19";
}

.sec_ranking .itemList__unit:nth-child(20) .itemWrap:before {
  content: "NO.20";
}

.pw_message strong {
    font-weight: 700;
    font-size: 13px;    color: #5d76bb;
}

.fs-c-variationCart__variationName__stock {
    font-size: 14px;
}

.fs-c-radioGroup .fs-c-radio + .fs-c-radio {
margin: 0;
margin-right: 24px;
}


@media (min-width: 768px){
.u-pc {display:block;}
.u-sp {display:none;}
}
@media (max-width: 767px){
.u-sp {display:block;}
.u-pc {display:none;}
}


.fs-c-productPrice--member {width:100%;}


h6 {
  background: #f5f5f5;/*背景色*/
  padding: 0.5em;/*文字まわり（上下左右）の余白*/
  font-weight: bold;
}

.fs-c-productMark{
    align-items: center;
}
.fs-c-productMark > li{
line-height:1;
}

.tab--typeB .tabSwitch li{
padding:15px;}






.p-ranking {
  margin: 2rem auto;
}
.p-ranking__Ttl {
  font-size: 2.2rem;
  line-height: 1.2;
  margin: 0 0 24px;
  padding: 0 0 1.2em;
  text-align: center;
  font-weight: 500;
  color: #1b1b1b;
}
.p-ranking__Category {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
margin-bottom: 5rem;
}
.p-ranking__Category-Item {
  list-style: none;
  text-align: center;
}
.p-ranking__Category-Item a {
  display: inline-block;
  padding: 1rem 3rem;
  color: #1b1b1b;
}
.p-ranking__Category-Item.-active a {
  background: #1b1b1b;
  color: #ffffff !important;
}


.p-ranking__List{
display:flex;
flex-wrap:wrap;
}
.p-ranking__Item{
width:19.2%;
margin-right:1%;
margin-bottom:50px;
position:relative;
    list-style-type: none;
}
.p-ranking__Item:nth-child(5n){
margin-right:0;
}
.p-ranking__Item-Number{
    position: absolute;
    font-size: 20px;
    font-weight: 400;
    left: 15px;
    top: -20px;
    height: 35px;
    line-height: 35px;
    margin: 0;
}
.p-ranking__Item-Ttl{
    line-height: 24px;
    margin-bottom: 0;
    font-size: 14px;
}
.p-ranking__Item-Price{
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 0;
    color: #838383;
}

@media (max-width: 767px) {
.p-ranking__Ttl{
margin:0;
}

.p-ranking__Category-Item{
width:50%;
}
.p-ranking__Category-Item a{
display:block;
}
.p-ranking__List{
    justify-content: space-between;
}
.p-ranking__Item {
    width: 48%;
    margin-right: 0;
    margin-bottom: 30px;
}
}


/*AUTUMNページ用CSS*/
.p-ranking.-autumn .fs-c-productListItem{
  position: relative;
  padding-top: 20px;
}
.p-ranking.-autumn .fs-c-productListItem::before {
    position: absolute;
    font-family: Poppins,anton;
    background: none;
    border: none;
    font-size: 20px;
    font-weight: 400;
    left: 15px;
    top: 10px;
}
.p-ranking.-autumn .slick-slide:nth-child(1) .fs-c-productListItem::before {
    content: "NO.1";
}
.p-ranking.-autumn .slick-slide:nth-child(2) .fs-c-productListItem::before {
    content: "NO.2";
}
.p-ranking.-autumn .slick-slide:nth-child(3) .fs-c-productListItem::before {
    content: "NO.3";
}
.p-ranking.-autumn .slick-slide:nth-child(4) .fs-c-productListItem::before {
    content: "NO.4";
}
.p-ranking.-autumn .slick-slide:nth-child(5) .fs-c-productListItem::before {
    content: "NO.5";
}
.p-ranking.-autumn .slick-slide:nth-child(6) .fs-c-productListItem::before {
    content: "NO.6";
}
.p-ranking.-autumn .slick-slide:nth-child(7) .fs-c-productListItem::before {
    content: "NO.7";
}
.p-ranking.-autumn .slick-slide:nth-child(8) .fs-c-productListItem::before {
    content: "NO.8";
}
.p-ranking.-autumn .slick-slide:nth-child(9) .fs-c-productListItem::before {
    content: "NO.9";
}
.p-ranking.-autumn .slick-slide:nth-child(10) .fs-c-productListItem::before {
    content: "NO.10";
}
.p-ranking.-autumn .slick-slide:nth-child(11) .fs-c-productListItem::before {
    content: "NO.11";
}
.p-ranking.-autumn .slick-slide:nth-child(12) .fs-c-productListItem::before {
    content: "NO.12";
}
.p-ranking.-autumn .slick-slide:nth-child(13) .fs-c-productListItem::before {
    content: "NO.13";
}
.p-ranking.-autumn .slick-slide:nth-child(14) .fs-c-productListItem::before {
    content: "NO.14";
}
.p-ranking.-autumn .slick-slide:nth-child(15) .fs-c-productListItem::before {
    content: "NO.15";
}
.p-ranking.-autumn .slick-slide:nth-child(16) .fs-c-productListItem::before {
    content: "NO.16";
}
.p-ranking.-autumn .slick-slide:nth-child(17) .fs-c-productListItem::before {
    content: "NO.17";
}
.p-ranking.-autumn .slick-slide:nth-child(18) .fs-c-productListItem::before {
    content: "NO.18";
}
.p-ranking.-autumn .slick-slide:nth-child(19) .fs-c-productListItem::before {
    content: "NO.19";
}
.p-ranking.-autumn .slick-slide:nth-child(20) .fs-c-productListItem::before {
    content: "NO.20";
}

.p-ranking.-autumn span.fs-c-button--carousel.fs-c-button--carousel--next {
    transform: rotate(45deg) translate(0, -50%)!important;
    border: none!important;
    border-top: #1b1b1b 1px solid!important;
    border-right: #1b1b1b 1px solid!important;
}
.p-ranking.-autumn span.fs-c-button--carousel.fs-c-button--carousel--prev {
    transform: rotate(45deg) translate(0, -50%);
    border-bottom: #1b1b1b 1px solid;
    border-left: #1b1b1b 1px solid;
}
.p-ranking.-autumn .fs-c-button--carousel--prev::before {
    content: none;
}
.p-ranking.-autumn .fs-c-button--carousel--next::before {
    content: none;
}


.fs-c-productPrice--listed .fs-c-price {
    text-decoration: line-through;
}

/*SNAP用追加CSS*/
#snapSec #__sbspacandystripper{
margin-bottom:30px;
}
#__sbspacandystripper .arrow:after{
display:none;
}

/*送料込を非表示*/
.fs-body-product .fs-c-productPostage {
    display: none;
}

/*益若つばさ vo2*/
.fs-body-category-vol2 .fs-c-breadcrumb .fs-c-breadcrumb__listItem:last-of-type,
.fs-body-category-vol2 .fs-c-heading--page{
display:none;
}



/*任意商品表示スライダー用CSS*/
.slickcancel .c-productList__list{
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    margin: 0px -15px;
    padding: 0px 10px;
    width: unset;}
.slickcancel .slick-slide{
    flex: 0 0 43% !important;
    max-width: 43% !important;
    padding: 0 5px 5px;
    margin-top: 0;
float: none;
    display: block;
    height: auto;
    min-height: auto;
}
.slickcancel .fs-c-productListCarousel__list__item{
max-width: 100%;
        min-width: initial;
}
.slickcancel .add_btn_warp{
margin-top:30px;
}
.slickcancel .fs-c-salesPeriod__date{
display:none;
}
@media screen and (max-width: 960px) {
 .slickcancel{
width:100vw;
margin-left:-15px;
}
  .slickcancel .c-productList__list{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
  }
.slickcancel .slick-slide{
    width: 50%;
  }
}
@media(min-width:769px){
  .slickcancel .c-productList__list{
    display: flex;
}

.slickcancel .slick-slide{
    max-width: 23% !important;
}


}


/*２段スライダー用CSS*/

.multislider .slick-arrow {
  transform-origin: top left top left;
  margin: 0;
  display: block;
  width: 40px;
  height: 40px;
  transform-origin: top;
}

.multislider .slick-arrow:before {
  content: none;
}

.multislider .slick-next, .multislider .slick-prev {
  z-index: 2;
}

.multislider .slick-next {
  transform: rotate(45deg) translate(0, -50%);
  border-top: #1b1b1b 1px solid;
  border-right: #1b1b1b 1px solid;
  right: -30px;
}

.multislider .slick-prev {
  transform: rotate(45deg) translate(0, -50%);
  border-bottom: #1b1b1b 1px solid;
  border-left: #1b1b1b 1px solid;
  left: -30px;
}

@media (max-width: 1240px) {
  .multislider .slick-arrow {
    width: 20px;
    height: 20px;
    transform-origin: top;
  }
  .multislider .slick-next {
    right: 0px;
  }
  .multislider .slick-prev {
    left: 00px;
  }
}
@media (max-width: 768px) {
.multislider .container{
padding:0;
}
.multislider .fs-c-productListCarousel__list__item{
max-width: 100%;
    padding: 0 5px;
margin:0;
}
}

/*SPナビ用CSS*/
.scrollNav{
    display: flex;
    background-color: rgba(0, 0, 0, 1);
    border-bottom: 0;
    color: #fff;
    align-items: center;
    overflow-x: auto;
    z-index: 4;
    position: relative;
}
.scrollNav__Item{
    flex-shrink: 0;
  list-style-type: none;
}
.scrollNav__Item:first-child {
    padding-left: 10px;
}
.scrollNav__Item a{
    padding: 10px;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.18em;
    display: inline-block;
    border-bottom: 2px solid transparent;
color:#fff;
}
.scrollNav__Item a.current{
    position: relative;
}
.scrollNav__Item a.current:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -2px;
    display: inline-block;
    width: 33px;
    height: 4px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
}
@media (max-width: 768px) {
.hdrCatMenu,
.hdrCatMenu__col{
height:0;
}
}

.headSlider{
height:30px;
overflow:hidden;
}


.fs-c-subgroupList__link{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.fs-c-subgroupList__link .fs-c-subgroupList__image{
margin-right:0;
margin-bottom:5px;
}

/*商品詳細・サイズCSS*/
.table_size {
  width: 100%;
}
.table_size th,
.table_size td {
  border: 1px solid #555;
  padding: 5px;
  text-align: center;
}
.table_size thead {
  background-color: #f0f0f0; /* グレーの背景色 */
}

/* アコーディオン全体のスタイル */
.accordion-001 {
    max-width: 500px; /* アコーディオンの最大幅を500pxに制限 */
    margin-bottom: 7px; /* 下に7pxの余白を追加 */
    padding: 0; /* アコーディオン全体の余白をリセット */
    border: none; /* 上部と下部の線を削除 */
}

/* サマリー部分のスタイル（アコーディオンの見出し） */
.accordion-001 summary {
    display: flex; /* フレックスボックスを使用してコンテンツを配置 */
    justify-content: center; /* 中央揃え */
    align-items: center; /* 垂直方向にも中央揃え */
    position: relative; /* 矢印アイコンを後に表示するための基準点を作る */
    padding: 1em; /* パディングを均等に調整 */
    color: #333333; /* 文字色を濃いグレーに設定 */
    font-weight: 600; /* 文字の太さを600に設定（やや太め） */
    cursor: pointer; /* カーソルがポインターになる（クリック可能） */
    text-align: center; /* サマリー部分のみ中央揃え */
    width: 100%; /* サマリー部分の幅を100%に設定 */
    box-sizing: border-box; /* パディングとボーダーを含めて幅を調整 */
    border: 1px solid #ddd; /* 薄いグレーの枠線 */
    border-radius: 5px; /* ボタンの角を丸める */
    transition: background-color 0.3s, box-shadow 0.3s; /* 背景色とシャドウの変化 */
}


/* デフォルトの詳細マーカー（矢印）を非表示にする */
.accordion-001 summary::-webkit-details-marker {
    display: none; /* ブラウザのデフォルト矢印を非表示 */
}

/* サマリーに表示する矢印のスタイル */
.accordion-001 summary::after {
    content: ''; /* コンテンツを空にして矢印を表示 */
    display: block; /* ブロック要素に変更 */
    transform: translateY(0) rotate(45deg); /* 矢印の位置と角度を調整 */
    width: 8px; /* 矢印の幅を8pxに設定 */
    height: 8px; /* 矢印の高さを8pxに設定 */
    margin-left: 10px; /* 矢印とテキストの間に10pxの余白を追加 */
    border-bottom: 2px solid #333; /* 下に濃いグレーの線を追加（矢印） */
    border-right: 2px solid #333; /* 右に濃いグレーの線を追加（矢印） */
    transition: transform .3s; /* アニメーションの速度を0.3秒に設定 */
}

/* アコーディオンが開いたときの矢印の回転 */
.accordion-001[open] summary::after {
  transform: rotate(225deg); /* 矢印を回転させる（下向きから上向きに） */
}

.mark-chips{
  padding:0;
  display: inline-block;
}

.fs-c-productMark__mark--1{
  border: 1px solid #ddd;
}

/*商品バリエーションカラーCSS*/
.fs-c-productMark.-tac{
  text-align: center;
  display: block;
}

.fs-c-productMark.-tac .fs-c-productMark__item{
  display:inline-block;
}

.mark-chips{
  border-radius: 10px;
  width: 15px;
  height: 15px;
}

/*商品バリエーションカラー(03 IVORY)CSS*/
.ivory{
  background-color: #fffaf0;
  border: 1px solid #ddd;
}

/*商品バリエーションカラー(04 NATURAL)CSS*/
.natural{
  background-color: #faf0e6
}

/*商品バリエーションカラー(05 OATMEAL)CSS*/
.oatmeal{
  background-color: #fffafa
}

/*商品バリエーションカラー(06 WHITE-OTHER)CSS*/
.white-other{
  background-color: #ffffff
}

/*商品バリエーションカラー(14 HEATHER-GRAY)CSS*/
.heather-gray{
  background-color: #f5f5f5
}

/*商品バリエーションカラー(16 BLACK-OTHER)CSS*/
.black-other{
  background-color: #000000
}

/*商品バリエーションカラー(18 BLACK-BLEACH)CSS*/
.black-bleach{
  background-color: #000000
}

/*商品バリエーションカラー(22 BEIGE)CSS*/
.beige{
  background-color: #f5deb3
}

/*商品バリエーションカラー(26 BROWN-OTHER)CSS*/
.brown-other{
  background-color: #8b4513
}

/*商品バリエーションカラー(29 DARK-BROWN)CSS*/
.dark-brown{
  background-color: #800000
}

/*商品バリエーションカラー(36 RED-OTHER)CSS*/
.red-other{
  background-color: #ff0000
}

/*商品バリエーションカラー(43 SMOKE-PINK)CSS*/
.smoke-pink{
  background-color: #db7093
}

/*商品バリエーションカラー(44 SALON-PINK)CSS*/
.salon-pink{
  background-color: #ffb6c1
}

/*商品バリエーションカラー(46 PINK-OTHER)CSS*/
.pink-other{
  background-color: #ff69b4
}

/*商品バリエーションカラー(49 VIVID-PINK)CSS*/
.vivid-pink{
  background-color: #ff1493
}

/*商品バリエーションカラー(53 GOLD-YELLOW)CSS*/
.gold-yellow{
  background-color: #ffff00
}

/*商品バリエーションカラー(54 MUSTARD)CSS*/
.mustard{
  background-color: #ffd700
}

/*商品バリエーションカラー(56 YELLOW-OTHER)CSS*/
.yellow-other{
  background-color: #ffff00
}

/*商品バリエーションカラー(66 GREEN-OTHER)CSS*/
.green-other{
  background-color: #008000
}

/*商品バリエーションカラー(76 NAVY-OTHER)CSS*/
.navy-other{
  background-color: #000080
}

/*商品バリエーションカラー(78 INDIGO)CSS*/
.indigo{
  background-color: #4682b4
}

/*商品バリエーションカラー(86 PURPLE-LEOTHER)CSS*/
.purple-leother{
  background-color: #800080
}

/*商品バリエーションカラー(87 VIOLET)CSS*/
.violet{
  background-color: #ee82ee
}

/*商品バリエーションカラー(91 SILVER)CSS*/
.silver{
  background-color: #c0c0c0
}

/*商品バリエーションカラー(93 PINK GOLD)CSS*/
.pink-gold{
  background-color: #ffb6c1
}

/*商品バリエーションカラー(94 GOLD)CSS*/
.gold{
  background-color: #ffd700
}

/*商品バリエーションカラー(98 BLACK-NICKEL)CSS*/
.black-nickel{
  background-color: #000000
}

/*商品バリエーションカラー(100 rainbow)CSS*/
.rainbow{
  background: linear-gradient(135deg, #ff5f5f, #f8b844, #ffff39, #2b9b2b, #53fdfd, #6363ff, #9e3a9e);
}
