.goods_list_wrapper_>li {
    position: relative;
}

.goods_list_wrapper_ .form_goods_list.is-active .hide_param_ {
    display: block;
}

.goods_list_wrapper_ .form_goods_list .hide_param_ {
    position: absolute;
    top: 60px;
    left: 0;
    background: rgb(94 114 121 / 0.8);
    border-radius: 5px;
    width: calc(90vw - 30px);
    padding: 15px;
    z-index: 1000;
}

.goods_list_wrapper_ .form_goods_list .hide_param_::before {
    content: "";
    position: absolute;
    top: -50px;
    left: 31.5vw;
    margin-left: -15px;
    border: 15px solid transparent;
    border-bottom: 35px solid rgb(94 114 121 / 0.8);
}

.goods_list_wrapper_>li:nth-child(2n) .form_goods_list .hide_param_ {
    left: -112%;
}
.goods_list_wrapper_>li:nth-child(2n) .form_goods_list .hide_param_::before {
    right: 7vw;
    left:auto;
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input {
    display: none;
}

.goods_list_wrapper_ .form_goods_list .hide_param_ label {
    width: 72px;
    min-width: 72px;
    text-align: center;
    font-size: 0;
    padding-right: 10px;
    display: none;
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    box-sizing: border-box;
    margin-right:10px;
    position: relative;
}

.goods_list_wrapper_ .form_goods_list .hide_param_ label[for*="goods_level"],
.goods_list_wrapper_ .form_goods_list .hide_param_ label[for*="wizard_preset"] {
    display: block;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ label[for*="goods_level"] {
    height: 23vw;
    min-height: 85px;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ label[for*="r_option3_10"] {
    height: 29vw;
    min-height: 107px;
}

.goods_list_wrapper_ .form_goods_list .hide_param_ label[for*="wizard_preset"] {
    height: 23vw;
    min-height: 85px;
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input:checked + label::after {
    border: 2px solid #ff683a;
    content: "";
    width: 96%;
    height: 96%;
    position: absolute;
    top: 0;
    left: 0;
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="1"]+label {
    background-image: url(../img/usr/sb/goods/gram/100g.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="2"]+label {
    background-image: url(../img/usr/sb/goods/gram/200g.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="3"]+label {
    background-image: url(../img/usr/sb/goods/gram/300g.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="4"]+label {
    background-image: url(../img/usr/sb/goods/gram/400g.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="5"]+label {
    background-image: url(../img/usr/sb/goods/gram/500g.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10001"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_0_raw.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10002"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_1_light.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10003"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_2_cinnamon.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10004"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_3_medium.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10005"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_4_high.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10006"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_5_city.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10007"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_6_fullcity.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10008"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_7_French.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[value="10009"]+label {
    background-image: url(../img/usr/sb/goods/roast/roast_8_Italian.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[name="wizard_preset"][value="1"]+label {
    background-image: url(../img/usr/sb/goods/preset/preset_1.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[name="wizard_preset"][value="2"]+label {
    background-image: url(../img/usr/sb/goods/preset/preset_2.png);
}

.goods_list_wrapper_ .form_goods_list .hide_param_ input[name="wizard_preset"][value="3"]+label {
    background-image: url(../img/usr/sb/goods/preset/preset_3.png);
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .cart-area-box {
    position: relative;
}
.goods_list_wrapper_ #cart_error_message {
    bottom: -50px;
    left: 70px;
    z-index:10;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .cart_btn_ {
    display: block;
    position: static;
    background: #ff683a url(../img/usr/sb/common/icon_cart.png) center left calc(50% - 75px) / 30px auto no-repeat;
    text-indent: unset;
    width: auto;
    height: auto;
    border-radius: 5px;
    width: 100%;
    padding: 16.5px 0 16.5px 45px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .item_detail_btn {
    margin-top: 10px;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .item_detail_btn a {
    display: block;
    background: #fff;
    border-radius: 5px;
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .close_btn {
    text-align: center;
    margin-top: 20px;
    color: #fff;
    position: absolute;
    top: -10px;
    right: 10px;
    font-size: 0;
    height: 25px;
    width: 25px;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .close_btn::before,.goods_list_wrapper_ .form_goods_list .hide_param_ .close_btn::after {
    content: "";
    width: 1px;
    height: 100%;
    display: inline-block;
    background: #fff;
    transform: rotate(45deg);
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .close_btn::after {
    transform: rotate(-45deg);
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .input_Box_area {
    display: flex;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 10px;
}

.goods_list_wrapper_ .form_goods_list .select-ttl {
    color: #fff;
    padding-left: 18px;
    background: url(../img/usr/sb/goods/wizard_icon_wh.png) center left / auto 13px no-repeat;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: bold;
}

/* グラム数を選択 補足テキスト非表示（アイスコーヒー） */
.goods_list_wrapper_ li[class^="ice_coffee_"] .form_goods_list .hide_param_ .select-ttl .title_s_radio_:first-of-type,
.goods_list_wrapper_ li[class^="ice_coffee_"] .form_goods_list .hide_param_ .select-ttl .title_rs_radio_ {
	display: none;
}
/* グラム数を選択 補足テキスト非表示（紅茶） */
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ .select-ttl .title_s_radio_,
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ .select-ttl .title_rs_radio_ {
	display: none;
}

/* グラム数を選択 値段表示（豆） */
.goods_list_wrapper_ .form_goods_list .hide_param_ #goods_level label[for*="goods_level"] {
    height: 85px;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ #goods_level label {
    font-size: 12px;
	font-weight: bold;
    color: #fff;
	margin-bottom: 20px;
	padding: 95px 0 0;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ #goods_level input:checked + label::after {
    height: 86%;
    top: 5px;
}
/* グラム数を選択 値段表示（紅茶） */
.black_tea_ .goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ #goods_level label {
	margin-bottom: 40px;
}
/* グラム数を選択 紅茶専用サムネイル（c/c,r/r,e/e,search） */
/*.black_tea_ .goods_list_wrapper_ .form_goods_list .hide_param_ #goods_level input[value="1"]+label,*/
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ #goods_level input[value="1"]+label {
    background: url(/img/usr/sb/goods/gram/tea50g.jpg) center center / 100% auto no-repeat;
}
/*.black_tea_ .goods_list_wrapper_ .form_goods_list .hide_param_ #goods_level input[value="2"]+label,*/
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ #goods_level input[value="2"]+label {
    background: url(/img/usr/sb/goods/gram/tea100g.jpg) center center / 100% auto no-repeat;
}
/*.black_tea_ .goods_list_wrapper_ .form_goods_list .hide_param_ #goods_level input[value="3"]+label,*/
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ #goods_level input[value="3"]+label {
    background: url(/img/usr/sb/goods/gram/tea150g.jpg) center center / 100% auto no-repeat;
}
/*.black_tea_ .goods_list_wrapper_ .form_goods_list .hide_param_ #goods_level input[value="4"]+label,*/
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ #goods_level input[value="4"]+label {
    background: url(/img/usr/sb/goods/gram/tea200g.jpg) center center / 100% auto no-repeat;
}
/*.black_tea_ .goods_list_wrapper_ .form_goods_list .hide_param_ #goods_level input[value="5"]+label,*/
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ #goods_level input[value="5"]+label {
    background: url(/img/usr/sb/goods/gram/tea250g.jpg) center center / 100% auto no-repeat;
}

/* 豆の状態を選択 非表示（紅茶） */
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ #goods_level+.select-ttl,
.goods_list_wrapper_ li[class^="C40"] .form_goods_list .hide_param_ #wizard_preset {
    display: none;
}

/* 数量 */
.goods_list_wrapper_ .form_goods_list .hide_param_ .cartqty_ .input_Box_ input {
    display: block;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .cartqty_ {
    display: flex;
    margin: 25px 0;
}
.goods_list_wrapper_ .form_goods_list .hide_param_ .cartqty_ input[name="qty"] {
    width: 50px;
    margin: 0 5px;
}