:root {
    --mainColor: #3f4953;
    --subColor: #ffcd01
}

#handsfree-shoes-men .border-bottom,
#handsfree-shoes-men .border-top,
#handsfree-shoes-men .border {
    border-color: #ccc !important
}

#handsfree-shoes-men .contentsInner {
    font-family: "Zen Kaku Gothic New", sans-serif !important;
    font-weight: 500
}

#handsfree-shoes-men .contentsInner>.boxlink_sold {
    display: none
}

#handsfree-shoes-men .fvBnr {
    min-width: 1080px
}

#handsfree-shoes-men .fvBnr,
#handsfree-shoes-men .contentsInner nav,
#handsfree-shoes-men .mainContents {
    margin-bottom: 7rem
}

#handsfree-shoes-men .headingText {
    font-family: toppan-bunkyu-midashi-go-std, sans-serif !important
}

#handsfree-shoes-men .subHeading {
    width: 320px;
    background: #fff;
    color: var(--mainColor)
}

#handsfree-shoes-men .subHeading::after {
    content: "";
    position: absolute;
    border: 30px solid transparent;
    border-top: 18px solid #fff;
    top: 40px;
    left: 50%;
    transform: translateX(-50%)
}

#handsfree-shoes-men .subHeading span {
    color: var(--subColor) !important
}

#handsfree-shoes-men .bg {
    background: var(--mainColor) !important;
    padding: 7rem 0
}

#handsfree-shoes-men .mainContents>.bg {
    margin-bottom: 7rem
}

#handsfree-shoes-men .pointWrap>div {
    width: 48%
}

#handsfree-shoes-men .headingText .pointNo {
    width: 30px
}

#handsfree-shoes-men .starImg {
    left: 50%;
    transform: translateX(-50%);
    top: -15px
}

#handsfree-shoes-men .reviewTitle {
    width: 200px !important;
    background: var(--mainColor);
    color: #fff !important
}

#handsfree-shoes-men .reviewTitle::after {
    border-top: 18px solid var(--mainColor)
}

#handsfree-shoes-men .reviewWrap {
    padding: 3rem 2rem 2rem 2rem;
    height: 220px
}

#handsfree-shoes-men .review .redText {
    color: #d74018
}

#handsfree-shoes-men .mainItemImg {
    margin-bottom: -6rem
}

#handsfree-shoes-men .itemname {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal
}

#handsfree-shoes-men .itemname.mainItemName {
    font-size: 28px
}

#handsfree-shoes-men .colorArea li:nth-child(n+2) {
    border: 1px solid #ccc
}

#handsfree-shoes-men .colorArea .black {
    background: #222
}

#handsfree-shoes-men .colorArea .navy {
    background: #134856
}

#handsfree-shoes-men .colorArea .brown {
    background: #4f3e29
}

#handsfree-shoes-men .colorArea .camel {
    background: #a07e57
}

#handsfree-shoes-men .colorArea .gray {
    background: #aeacaa
}

#handsfree-shoes-men .colorArea .khaki {
    background: #8c8a6d
}

#handsfree-shoes-men .buyBtn::after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: solid 1px var(--mainColor);
    border-right: solid 1px var(--mainColor);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 20px
}

#handsfree-shoes-men .buyBtn a {
    color: var(--mainColor) !important
}

#handsfree-shoes-men .boxlink_sold .buyBtn {
    display: none
}

#handsfree-shoes-men .bg .boxlink_sold::after {
    content: "SOLD OUT";
    text-align: center;
    display: block;
    color: #fff;
    font-size: 20px
}

#handsfree-shoes-men .price {
    font-size: 16px;
	color: #fff;
}

#handsfree-shoes-men .price_down {
    margin: 0 auto 10px
}

#handsfree-shoes-men .subItem li {
    display: flex;
    flex-direction: column
}

#handsfree-shoes-men .subItem .subIcom {
	column-gap: 0.6rem;
}

#handsfree-shoes-men .subItem > li {
    background: var(--mainColor)
}

#handsfree-shoes-men .subItem .buyBtn::after {
    border-top: solid 1px #222;
    border-right: solid 1px #222
}

@media screen and (max-width:520px) {
    #handsfree-shoes-men .floatingByu {
        left: 50%;
        transform: translateX(-50%);
        width: 90%
    }

    #handsfree-shoes-men .floatingByu.btnActive {
        bottom: 3%
    }

    #handsfree-shoes-men .floatingByu.btnEnFd {
        bottom: -10%
    }

    #handsfree-shoes-men .floatingByu img {
        width: 8%
    }

    #handsfree-shoes-men .fvBnr {
        min-width: 100%
    }

    #handsfree-shoes-men .fvBnr,
    #handsfree-shoes-men .contentsInner nav,
    #handsfree-shoes-men .mainContents {
        margin-bottom: 4.5rem
    }

    #handsfree-shoes-men .headingText img {
        width: 220px
    }

    #handsfree-shoes-men .subHeading {
        width: 255px
    }

    #handsfree-shoes-men .subHeading::after {
        top: 30px
    }

    #handsfree-shoes-men .bg {
        padding: 4.5rem 0
    }

    #handsfree-shoes-men .mainContents>.bg {
        margin-bottom: 4.5rem
    }

    #handsfree-shoes-men .pointWrap>div {
        width: 100%
    }

    #handsfree-shoes-men .headingText .pointNo {
        width: 25px
    }

    #handsfree-shoes-men .starImg {
        top: -4%
    }

    #handsfree-shoes-men .reviewWrap {
        padding: 3rem 1.5rem 1.5rem 1.5rem;
        height: auto
    }

    #handsfree-shoes-men .mainItemImg {
        margin-bottom: -3rem
    }

    #handsfree-shoes-men .itemname.mainItemName {
        font-size: 20px
    }
	
	#handsfree-shoes-men .subItem .subIcon {
		column-gap: 0.4rem;
	}

}