.fs-c-productSelection__selection {
    margin-bottom: 30px;
}

.fs-c-productSelection__selection:last-child {
    margin-bottom: 0px;
}

.fs-c-productSelection__selection > .fs-c-radioGroup > .fs-c-radio > .fs-c-radio__label > .fs-c-radio__radioMark {
    display: none !important;
}

.fs-c-productSelection__selection > .fs-c-radioGroup > .fs-c-radio {
    width: 19% !important;
}

.fs-c-productSelection__selection > .fs-c-radioGroup > .fs-c-radio:first-child {
    display: none;
}

.fs-c-productSelection__selection > .fs-c-radioGroup > .fs-c-radio label {
    position: relative !important;
    background: #fff !important;
    border: 0px solid #ccc !important;
    padding: 20px 5px 10px 5px !important;
    display: block !important;
    box-sizing: border-box !important;
    margin: 10px 0px 0px !important;
    text-align: center !important;
}

.fs-c-productSelection__field .fs-c-radio input:checked ~ label {
    border: 1px solid #d1d1d1 !important;
    background: #eeeeee !important;
}

.fs-c-radioGroup,
.fs-c-checkboxGroup {
    flex-wrap: wrap !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 0 !important;
}

.fs-c-radioGroup:after,
.fs-c-checkboxGroup:after {
    content: "";
    display: block;
    width: 19%;
    height: 0;
}

.fs-c-radioGroup:before,
.fs-c-checkboxGroup:before {
    content: "";
    display: block;
    width: 19%;
    height: 0;
    order: 1;
}

.fs-c-radio__radioLabelText {
    margin-top: 10px;
    display: block;
}



@media screen and (min-width: 992px) and (max-width: 1199px) {}

@media screen and (min-width: 768px) and (max-width: 991px) {

    .fs-c-radio {
        width: 19% !important;
    }

    .fs-c-radioGroup:after,
    .fs-c-checkboxGroup:after {
        content: "";
        display: block;
        width: 19%;
        height: 0;
    }

    .fs-c-radioGroup:before,
    .fs-c-checkboxGroup:before {
        content: "";
        display: block;
        width: 19%;
        height: 0;
        order: 1;
    }

}

@media screen and (min-width: 321px) and (max-width: 767px) {

    .fs-c-radioGroup,
    .fs-c-checkboxGroup {
        flex-wrap: wrap !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between!important;
        gap: 0 !important;
    }

    .fs-c-radioGroup > *,
    .fs-c-checkboxGroup > * {
        flex-basis: auto !important;
    }
}

@media screen and (max-width: 320px) {

    .fs-c-radioGroup,
    .fs-c-checkboxGroup {
        flex-wrap: wrap !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        gap: 0 !important;
    }

    .fs-c-radioGroup > *,
    .fs-c-checkboxGroup > * {
        flex-basis: auto !important;
    }
}


/* 共通スタイル */

.fs-c-productSelection__selection input[value^="140 Pomelo"] + label::before,
.fs-c-productSelection__selection input[value^="01 White"] + label::before,
.fs-c-productSelection__selection input[value^="101 New White"] + label::before,
.fs-c-productSelection__selection input[value^="38 Snow"] + label::before,
.fs-c-productSelection__selection input[value^="150 Vanilla"] + label::before,
.fs-c-productSelection__selection input[value^="156 Oyster"] + label::before,
.fs-c-productSelection__selection input[value^="161 Mist"] + label::before,
.fs-c-productSelection__selection input[value^="09 Nordic"] + label::before,
.fs-c-productSelection__selection input[value^="158 Oat"] + label::before,
.fs-c-productSelection__selection input[value^="131 White Oak"] + label::before,
.fs-c-productSelection__selection input[value^="159 Camomile"] + label::before,
.fs-c-productSelection__selection input[value^="148 Flint"] + label::before,
.fs-c-productSelection__selection input[value^="168 Clay"] + label::before,
.fs-c-productSelection__selection input[value^="02 Fjord"] + label::before,
.fs-c-productSelection__selection input[value^="137 Mushroom"] + label::before,
.fs-c-productSelection__selection input[value^="167 Ruby"] + label::before,
.fs-c-productSelection__selection input[value^="166 Acacia"] + label::before,
.fs-c-productSelection__selection input[value^="154 Azure"] + label::before,
.fs-c-productSelection__selection input[value^="144 Fennel"] + label::before,
.fs-c-productSelection__selection input[value^="141 Truffle"] + label::before,
.fs-c-productSelection__selection input[value^="100 Graphic"] + label::before,
.fs-c-productSelection__selection input[value^="164 Iris"] + label::before,
.fs-c-productSelection__selection input[value^="151 Rhubarb"] + label::before,
.fs-c-productSelection__selection input[value^="157 Cumin"] + label::before,
.fs-c-productSelection__selection input[value^="135 Monarch"] + label::before,
.fs-c-productSelection__selection input[value^="152 Parsley"] + label::before,
.fs-c-productSelection__selection input[value^="35 Coffee"] + label::before,
.fs-c-productSelection__selection input[value^="36 Coal"] + label::before,
.fs-c-productSelection__selection input[value^="145 Rosehip"] + label::before,
.fs-c-productSelection__selection input[value^="142 Amber"] + label::before,
.fs-c-productSelection__selection input[value^="138 Juniper"] + label::before,
.fs-c-productSelection__selection input[value^="136 Pine"] + label::before,
.fs-c-productSelection__selection input[value^="139 Oregano"] + label::before,
.fs-c-productSelection__selection input[value^="04 Anthracite"] + label::before,
.fs-c-productSelection__selection input[value^="155 Masala"] + label::before,
.fs-c-productSelection__selection input[value^="165 Beetroot"] + label::before,
.fs-c-productSelection__selection input[value^="162 Hokkaido"] + label::before,
.fs-c-productSelection__selection input[value^="147 Shadow"] + label::before,
.fs-c-productSelection__selection input[value^="163 Black Jade"] + label::before,
.fs-c-productSelection__selection input[value^="05 Black"] + label::before,
.fs-c-productSelection__selection input[value^="133 Black Oak"] + label::before,
.fs-c-productSelection__selection input[value^="160 Balsamic"] + label::before,
.fs-c-productSelection__selection input[value^="146 Hazalnut"] + label::before,
.fs-c-productSelection__selection input[value^="Brass"] + label::before,
.fs-c-productSelection__selection input[value^="Crome"] + label::before,
.fs-c-productSelection__selection input[value^="Snow"] + label::before,
.fs-c-productSelection__selection input[value^="Black"] + label::before,
.fs-c-productSelection__selection input[value^="Mushroom"] + label::before,
.fs-c-productSelection__selection input[value^="Rosehip"] + label::before,
.fs-c-productSelection__selection input[value^="Flint"] + label::before,
.fs-c-productSelection__selection input[value^="Parsley"] + label::before {
    content: "" !important;
    display: block !important;
    background-size: contain !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    width: 80px !important;
    height: 80px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    border: 1px solid #cccccc;
    border-radius: 0%;
}


/* 生地画像指定 - シェルフカラー */

.fs-c-productSelection__selection input[value^="140 Pomelo"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/140_Pomelo.jpg);
}
.fs-c-productSelection__selection input[value^="01 White"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/01_White.jpg);
}
.fs-c-productSelection__selection input[value^="101 New White"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/101_NewWhite.jpg);
}
.fs-c-productSelection__selection input[value^="38 Snow"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/38_Snow.jpg);
}
.fs-c-productSelection__selection input[value^="150 Vanilla"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/150_Vanilla.jpg);
}
.fs-c-productSelection__selection input[value^="156 Oyster"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/156_Oyster.jpg);
}
.fs-c-productSelection__selection input[value^="161 Mist"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/161_Mist.jpg);
}
.fs-c-productSelection__selection input[value^="09 Nordic"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/09_Nordic.jpg);
}
.fs-c-productSelection__selection input[value^="158 Oat"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/158_Oat.jpg);
}
.fs-c-productSelection__selection input[value^="131 White Oak"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/131_Whiteoak.jpg);
}
.fs-c-productSelection__selection input[value^="159 Camomile"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/159_Camomile.jpg);
}
.fs-c-productSelection__selection input[value^="148 Flint"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/148_Flint.jpg);
}
.fs-c-productSelection__selection input[value^="168 Clay"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/168_Clay.jpg);
}
.fs-c-productSelection__selection input[value^="02 Fjord"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/02_Fjord.jpg);
}
.fs-c-productSelection__selection input[value^="137 Mushroom"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/137_Mushroom.jpg);
}
.fs-c-productSelection__selection input[value^="167 Ruby"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/167_Ruby.jpg);
}
.fs-c-productSelection__selection input[value^="166 Acacia"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/166_Acacia.jpg);
}
.fs-c-productSelection__selection input[value^="154 Azure"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/154_Azure.jpg);
}
.fs-c-productSelection__selection input[value^="144 Fennel"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/144_Fennel.jpg);
}
.fs-c-productSelection__selection input[value^="141 Truffle"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/141_Truffle.jpg);
}
.fs-c-productSelection__selection input[value^="100 Graphic"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/100_Graphic.jpg);
}
.fs-c-productSelection__selection input[value^="164 Iris"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/164_Iris.jpg);
}
.fs-c-productSelection__selection input[value^="151 Rhubarb"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/151_Rhubard.jpg);
}
.fs-c-productSelection__selection input[value^="157 Cumin"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/157_Cumin.jpg);
}
.fs-c-productSelection__selection input[value^="135 Monarch"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/135_Monarch.jpg);
}
.fs-c-productSelection__selection input[value^="152 Parsley"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/152_Parsley.jpg);
}
.fs-c-productSelection__selection input[value^="35 Coffee"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/35_Coffee.jpg);
}
.fs-c-productSelection__selection input[value^="36 Coal"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/36_Coal.jpg);
}
.fs-c-productSelection__selection input[value^="145 Rosehip"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/145_Rosehip.jpg);
}
.fs-c-productSelection__selection input[value^="142 Amber"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/142_Amber.jpg);
}
.fs-c-productSelection__selection input[value^="138 Juniper"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/138_Juniper.jpg);
}
.fs-c-productSelection__selection input[value^="136 Pine"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/136_Pine.jpg);
}
.fs-c-productSelection__selection input[value^="139 Oregano"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/139_Oregano.jpg);
}
.fs-c-productSelection__selection input[value^="04 Anthracite"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/04_Anthracite.jpg);
}
.fs-c-productSelection__selection input[value^="155 Masala"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/155_Masala.jpg);
}
.fs-c-productSelection__selection input[value^="165 Beetroot"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/165_Beetroot.jpg);
}
.fs-c-productSelection__selection input[value^="162 Hokkaido"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/162_Hokkaido.jpg);
}
.fs-c-productSelection__selection input[value^="147 Shadow"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/147_Shadow.jpg);
}
.fs-c-productSelection__selection input[value^="163 Black Jade"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/163_Blackjade.jpg);
}
.fs-c-productSelection__selection input[value^="05 Black"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/05_Black.jpg);
}
.fs-c-productSelection__selection input[value^="133 Black Oak"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/133_Blackoak.jpg);
}
.fs-c-productSelection__selection input[value^="160 Balsamic"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/160_Balsamic.jpg);
}
.fs-c-productSelection__selection input[value^="146 Hazalnut"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/146_Hazelnut.jpg);
}


/* 生地画像指定 - ベースカラー */

.fs-c-productSelection__selection input[value^="Brass"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/Brass.jpg);
}
.fs-c-productSelection__selection input[value^="Crome"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/Crome.jpg);
}
.fs-c-productSelection__selection input[value^="New White"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/Snow.jpg);
}
.fs-c-productSelection__selection input[value^="Black"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/Black.jpg);
}
.fs-c-productSelection__selection input[value^="Mushroom"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/Mushroom.jpg);
}
.fs-c-productSelection__selection input[value^="Rosehip"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/Rosehip.jpg);
}
.fs-c-productSelection__selection input[value^="Flint"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/Flint.jpg);
}
.fs-c-productSelection__selection input[value^="Parsley"] + label::before {
    background-image: url(https://attract.itembox.design/item/cabinet/product/montana/m-free/color/Parsley.jpg);
}
