/* related section include
ranking (同じカテゴリのランキング),
related products (あなたにおすすめの関連商品),
recommended products (コーディネートにおすすめの商品)
at the bottom of products and category page*/
@import url("../components/arm-related-section.css?t=20240830135443");

@import url("../components/arm-search-more-button.css");

@import url("../components/arm-awoo-tag.css?t=20240802151173");

.fs-l-page #fs-page-error-container {
    padding: 0;
    margin: 0;
}

.cate_main .__slider {
    overflow: hidden;
}

.cate_main_desc_title_en {
    display: none;
}

.cate_main_desc_title_ja {
    font-size: var(--font-size__large);
    font-weight: 500;
    font-family: var(--font-family__noto-sans);
}

p.cate_main_desc_text {
    font-size: var(--font-size__small);
    font-family: var(--font-family__noto-sans);
    color: var(--color__gray-555);
    font-weight: var(--font-weight-normal);
}

.cate_main_desc {
    padding: 20px;
    margin-bottom: 20px;
}

.cp {
    border: none;
    margin-bottom: 46px;
}

.cp_category .cp_inner,
.cp_size .cp_inner {
    padding: 0;
    border-top: none;
    margin: 0;
    border-bottom: none;
}

.cp_category .cp_inner {
    border-bottom: 1px solid var(--color__gray-DDD);
}

.cp_category {
    padding: 20px 10px;
    margin: 0 20px;
    margin-top: 10px;
    background-color: var(--color__gray-F5F);
    padding-bottom: 0;
}

.cp_heading {
    font-size: var(--font-size__small);
    position: relative;
    padding-bottom: 20px;
    color: var(--color__gray-555);
}

.cp_heading:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tdXAiPgo8cGF0aCBpZD0iVmVjdG9yIDY2IiBkPSJNMTcgMTVMMTIgOS43NUw3IDE1IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L3N2Zz4K);
    position: absolute;
    right: 0;
    top: -5px;
}

.cp_category .cp_heading.hide {
    border-bottom: 1px solid var(--color__gray-DDD);
}

.cp_size_ul,
.cp_category_ul {
    margin: 0;
    padding-bottom: 10px;
}

.cp_category_ul {
    border-bottom: 1px solid var(--color__gray-DDD);
}

.cp_size_li,
.cp_category_li {
    display: inline-block;
    width: calc((100% - 10px) / 2);
    padding: 6px;
    border: 1px solid var(--color__gray-DDD);
    border-radius: 5px;
    background-color: var(--color__white);
    margin-right: 10px;
    margin-bottom: 8px;
    margin-top: 0;
}

.cp_category_li_link {
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
}

.cp_category_li_link_icon_img {
    width: auto;
    height: 26px;
}

.cp_category_li_link_icon {
    margin-right: 6px;
    flex-shrink: 0;
}

.cp_size_name,
.cp_category_li_link_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: var(--font-size__extra-small);
    color: var(--color__gray-777);
    display: block;
    width: calc( 100% - 47px );
}

.cp_category_li_link {
    display: flex;
}

.cp_size_li:nth-of-type(even),
.cp_category_li:nth-of-type(even) {
    margin-right: 0;
}

.cate_main {
    border-bottom: none;
}

.cp_size {
    padding: 0 10px;
    margin: 0 20px;
    background-color: var(--color__gray-F5F);
}

.cp_size_en {
    display: none;
}

.cp_size_link {
    padding: 0;
    border: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.cp_size-ul-li-a-size {
    color: var(--color__gray-777);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    margin-right: 5px;
}

.cp_size-ul-li-a-caption {
    color: var(--color__gray-777);
    font-weight: var(--font-weight-normal);
}

.cp_size_icon {
    height: 20px;
    display: block;
    margin-right: 5px;
}

.cp_size_icon.sofa_4p,
.cp_size_icon.sofa_3p,
.cp_size_icon.sofa_2-3p,
.cp_size_icon.sofa_1p {
    width: auto;
    height: 26px;
    margin: 0;
    margin-right: 6px;
    padding: 0;
    border: none;
}

.cp_size_icon.sofa_1p {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMjcwOV8yMDUxMjkpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEzLjE0OSAwLjk3MzY5NEgyMi43ODAxQzIzLjM0OTYgMC45NzM2OTQgMjMuODExOSAxLjQxMTcgMjMuODExOSAxLjk1MTE5VjkuNjQwOUgxMi4xMTcyVjEuOTUxMTlDMTIuMTE3MiAxLjQxMTcgMTIuNTc5NSAwLjk3MzY5NCAxMy4xNDkgMC45NzM2OTRaIiBzdHJva2U9IiM3Nzc3NzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik0yMy4yMTcyIDE4LjE4MzlMMjIuNTMyMiAxNS4xNTMzSDI1LjYxNzNWMTguMDI1N0MyNS42MTczIDE4LjQ0MzEgMjUuMjYwMSAxOC43ODE1IDI0LjgxOTUgMTguNzgxNUgyMy45OTc0QzIzLjYyMTIgMTguNzgxNSAyMy4yOTYgMTguNTMyNSAyMy4yMTcyIDE4LjE4MzlaIiBzdHJva2U9IiM3Nzc3NzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0xMi43MDkgMTguMTgyNkwxMy4zOTM3IDE1LjE1MzNIMTAuMzA4NlYxOC4wMjM5QzEwLjMwODYgMTguNDQyMyAxMC42NjY2IDE4Ljc4MTUgMTEuMTA4MyAxOC43ODE1SDExLjkyN0MxMi4zMDQyIDE4Ljc4MTUgMTIuNjMgMTguNTMxOSAxMi43MDkgMTguMTgyNloiIHN0cm9rZT0iIzc3Nzc3NyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfNCIgZD0iTTI2LjM4ODMgN0gyNC44NDU4QzI0LjI3MjkgNyAyMy44MDg1IDcuMzkyIDIzLjgwODUgNy44NzU0OVYxMi4xMDAzSDEyLjExN1Y3Ljg3NTQ5QzEyLjExNyA3LjM5MiAxMS42NTI2IDcgMTEuMDc5OCA3SDkuNTA1MzFDOC45NTAwNyA3IDguNSA3LjM3OTk0IDguNSA3Ljg0ODU1VjE0LjMwNDhDOC41IDE0Ljc3MzQgOC45NTAwNyAxNS4xNTMzIDkuNTA1MzEgMTUuMTUzM0gyNi4zODgzQzI2Ljk2MTEgMTUuMTUzMyAyNy40MjU1IDE0Ljc2MTMgMjcuNDI1NSAxNC4yNzc4VjcuODc1NDlDMjcuNDI1NSA3LjM5MiAyNi45NjExIDcgMjYuMzg4MyA3WiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTI3MDlfMjA1MTI5Ij4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjE5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.cp_size_icon.sofa_2-3p {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMjcwOV8yMDUxNDApIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTI5Ljk4NTUgNi40MjYwOUgyOC40NDNDMjcuODcwMSA2LjQyNjA5IDI3LjQwNTcgNi44MTgwOCAyNy40MDU3IDcuMzAxNThWMTEuNTI2NEg5LjExN1Y3LjMwMTU4QzkuMTE3IDYuODE4MDggOC42NTI1OSA2LjQyNjA5IDguMDc5NzcgNi40MjYwOUg2LjUwNTMxQzUuOTUwMDcgNi40MjYwOSA1LjUgNi44MDYwMyA1LjUgNy4yNzQ2M1YxMy43MzA5QzUuNSAxNC4xOTk1IDUuOTUwMDcgMTQuNTc5NCA2LjUwNTMxIDE0LjU3OTRIMjkuOTg1NUMzMC41NTg0IDE0LjU3OTQgMzEuMDIyNyAxNC4xODc0IDMxLjAyMjcgMTMuNzAzOVY3LjMwMTU4QzMxLjAyMjcgNi44MTgwOCAzMC41NTg0IDYuNDI2MDkgMjkuOTg1NSA2LjQyNjA5WiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTEwLjEyNTMgMC45NzM2OTRIMTcuMjU3OEMxNy44MTI2IDAuOTczNjk0IDE4LjI2MyAxLjQwMDQxIDE4LjI2MyAxLjkyNlY4Ljk3NTgzSDkuMTIwMTJWMS45MjZDOS4xMjAxMiAxLjQwMDQxIDkuNTcwNTQgMC45NzM2OTQgMTAuMTI1MyAwLjk3MzY5NFoiIHN0cm9rZT0iIzc3Nzc3NyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE5LjI2NzkgMC45NzM2OTRIMjYuNDAwNEMyNi45NTUxIDAuOTczNjk0IDI3LjQwNTYgMS40MDA0MSAyNy40MDU2IDEuOTI2VjguOTc1ODNIMTguMjYyN1YxLjkyNkMxOC4yNjI3IDEuNDAwNDEgMTguNzEzMSAwLjk3MzY5NCAxOS4yNjc5IDAuOTczNjk0WiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggaWQ9IlZlY3Rvcl80IiBkPSJNOS43MDg5OSAxNy42MDg3TDEwLjM5MzcgMTQuNTc5NEg3LjMwODU5VjE3LjQ1QzcuMzA4NTkgMTcuODY4NCA3LjY2NjYzIDE4LjIwNzYgOC4xMDgyOSAxOC4yMDc2SDguOTI3MDNDOS4zMDQxNiAxOC4yMDc2IDkuNjMwMDMgMTcuOTU4IDkuNzA4OTkgMTcuNjA4N1oiIHN0cm9rZT0iIzc3Nzc3NyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfNSIgZD0iTTI2LjU0ODMgMTcuNjFMMjUuODYzMyAxNC41Nzk0SDI4Ljk0ODRWMTcuNDUxN0MyOC45NDg0IDE3Ljg2OTIgMjguNTkxMiAxOC4yMDc2IDI4LjE1MDUgMTguMjA3NkgyNy4zMjg1QzI2Ljk1MjIgMTguMjA3NiAyNi42MjcxIDE3Ljk1ODYgMjYuNTQ4MyAxNy42MVoiIHN0cm9rZT0iIzc3Nzc3NyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTI3MDlfMjA1MTQwIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjE5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.cp_size_icon.sofa_3p {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMjcwOV8yMDUxNTMpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMyLjcyMzEgNi40NTI2NEgzMS4xODA1QzMwLjYwNzcgNi40NTI2NCAzMC4xNDMzIDYuODUwNzYgMzAuMTQzMyA3LjM0MTgxVjExLjYzMjdINi4xMTdWNy4zNDE4MUM2LjExNyA2Ljg1MDc2IDUuNjUyNjUgNi40NTI2NCA1LjA3OTc3IDYuNDUyNjRIMy41MDUzMUMyLjk1MDA3IDYuNDUyNjQgMi41IDYuODM4NTIgMi41IDcuMzE0NDVWMTMuODcxNkMyLjUgMTQuMzQ3NSAyLjk1MDA3IDE0LjczMzQgMy41MDUzMSAxNC43MzM0SDMyLjcyMzFDMzMuMjk1OSAxNC43MzM0IDMzLjc2MDQgMTQuMzM1MyAzMy43NjA0IDEzLjg0NDNWNy4zNDE4MUMzMy43NjA0IDYuODUwNzYgMzMuMjk1OSA2LjQ1MjY0IDMyLjcyMzEgNi40NTI2NFoiIHN0cm9rZT0iIzc3Nzc3NyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik02LjcwOSAxNy43NzExTDcuMzkzNyAxNC43MzM0SDQuMzA4NTlWMTcuNjEyQzQuMzA4NTkgMTguMDMxNiA0LjY2NjYzIDE4LjM3MTcgNS4xMDgyOSAxOC4zNzE3SDUuOTI3MDNDNi4zMDQxNiAxOC4zNzE3IDYuNjMwMDMgMTguMTIxNCA2LjcwOSAxNy43NzExWiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNMjkuMjg1NiAxNy43NzI0TDI4LjYwMDYgMTQuNzMzNEgzMS42ODU3VjE3LjYxMzdDMzEuNjg1NyAxOC4wMzIzIDMxLjMyODUgMTguMzcxNyAzMC44ODc4IDE4LjM3MTdIMzAuMDY1OEMyOS42ODk1IDE4LjM3MTcgMjkuMzY0NCAxOC4xMjIgMjkuMjg1NiAxNy43NzI0WiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggaWQ9IlZlY3Rvcl80IiBkPSJNNy4xMjI0IDAuOTc0OTc2SDEzLjEyMDdDMTMuNjc1NSAwLjk3NDk3NiAxNC4xMjYgMS40MDI4NyAxNC4xMjYgMS45Mjk5M1Y5LjExNDI2SDYuMTE3MTlWMS45Mjk5M0M2LjExNzE5IDEuNDAyODcgNi41Njc2MSAwLjk3NDk3NiA3LjEyMjQgMC45NzQ5NzZaIiBzdHJva2U9IiM3Nzc3NzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzUiIGQ9Ik0xNS4xMzEyIDAuOTc0OTc2SDIxLjEyOTVDMjEuNjg0MyAwLjk3NDk3NiAyMi4xMzQ3IDEuNDAyODcgMjIuMTM0NyAxLjkyOTkzVjkuMTE0MjZIMTQuMTI2VjEuOTI5OTNDMTQuMTI2IDEuNDAyODcgMTQuNTc2NCAwLjk3NDk3NiAxNS4xMzEyIDAuOTc0OTc2WiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggaWQ9IlZlY3Rvcl82IiBkPSJNMjMuMTQgMC45NzQ5NzZIMjkuMTM4M0MyOS42OTMxIDAuOTc0OTc2IDMwLjE0MzUgMS40MDI4NyAzMC4xNDM1IDEuOTI5OTNWOS4xMTQyNkgyMi4xMzQ4VjEuOTI5OTNDMjIuMTM0OCAxLjQwMjg3IDIyLjU4NTIgMC45NzQ5NzYgMjMuMTQgMC45NzQ5NzZaIiBzdHJva2U9IiM3Nzc3NzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEyNzA5XzIwNTE1MyI+CjxyZWN0IHdpZHRoPSIzNiIgaGVpZ2h0PSIxOSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.cp_size_icon.sofa_4p {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMjcwOV8yMDUyMzMpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMwLjcyMzEgNi43NjU5M0gyOS4xODA1QzI4LjYwNzcgNi43NjU5MyAyOC4xNDMzIDcuMTg1MDEgMjguMTQzMyA3LjcwMTkxVjEyLjIxODZINC4xMTdWNy43MDE5MUM0LjExNyA3LjE4NTAxIDMuNjUyNjUgNi43NjU5MyAzLjA3OTc3IDYuNzY1OTNIMS41MDUzMUMwLjk1MDA3MyA2Ljc2NTkzIDAuNSA3LjE3MjEyIDAuNSA3LjY3MzFWMTQuNTc1NEMwLjUgMTUuMDc2NCAwLjk1MDA3MyAxNS40ODI2IDEuNTA1MzEgMTUuNDgyNkgzMC43MjMxQzMxLjI5NTkgMTUuNDgyNiAzMS43NjA0IDE1LjA2MzUgMzEuNzYwNCAxNC41NDY2VjcuNzAxOTFDMzEuNzYwNCA3LjE4NTAxIDMxLjI5NTkgNi43NjU5MyAzMC43MjMxIDYuNzY1OTNaIiBzdHJva2U9IiM3Nzc3NzciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNNC43MDkgMTguNjgwMUw1LjM5MzcgMTUuNDgyNUgyLjMwODU5VjE4LjUxMjZDMi4zMDg1OSAxOC45NTQzIDIuNjY2NjMgMTkuMzEyMyAzLjEwODI5IDE5LjMxMjNIMy45MjcwM0M0LjMwNDE2IDE5LjMxMjMgNC42MzAwMyAxOS4wNDg5IDQuNzA5IDE4LjY4MDFaIiBzdHJva2U9IiM3Nzc3NzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0yNy4yODU2IDE4LjY4MTVMMjYuNjAwNiAxNS40ODI1SDI5LjY4NTdWMTguNTE0NUMyOS42ODU3IDE4Ljk1NTEgMjkuMzI4NSAxOS4zMTIzIDI4Ljg4NzggMTkuMzEyM0gyOC4wNjU4QzI3LjY4OTUgMTkuMzEyMyAyNy4zNjQ0IDE5LjA0OTUgMjcuMjg1NiAxOC42ODE1WiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggaWQ9IlZlY3Rvcl80IiBkPSJNNS4xMjI0IDFIOS4xMTg1NUM5LjY3MzM0IDEgMTAuMTIzOCAxLjQ1MDQyIDEwLjEyMzggMi4wMDUyMVY5LjU2NzY3SDQuMTE3MTlWMi4wMDUyMUM0LjExNzE5IDEuNDUwNDIgNC41Njc2MSAxIDUuMTIyNCAxWiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggaWQ9IlZlY3Rvcl81IiBkPSJNMTEuMTI5MiAxSDE1LjEyNTRDMTUuNjgwMiAxIDE2LjEzMDYgMS40NTA0MiAxNi4xMzA2IDIuMDA1MjFWOS41Njc2N0gxMC4xMjRWMi4wMDUyMUMxMC4xMjQgMS40NTA0MiAxMC41NzQ0IDEgMTEuMTI5MiAxWiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggaWQ9IlZlY3Rvcl82IiBkPSJNMTcuMTM1MSAxSDIxLjEzMTJDMjEuNjg2IDEgMjIuMTM2NSAxLjQ1MDQyIDIyLjEzNjUgMi4wMDUyMVY5LjU2NzY3SDE2LjEyOTlWMi4wMDUyMUMxNi4xMjk5IDEuNDUwNDIgMTYuNTgwMyAxIDE3LjEzNTEgMVoiIHN0cm9rZT0iIzc3Nzc3NyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfNyIgZD0iTTIzLjE0MTkgMUgyNy4xMzgxQzI3LjY5MjkgMSAyOC4xNDMzIDEuNDUwNDIgMjguMTQzMyAyLjAwNTIxVjkuNTY3NjdIMjIuMTM2N1YyLjAwNTIxQzIyLjEzNjcgMS40NTA0MiAyMi41ODcxIDEgMjMuMTQxOSAxWiIgc3Ryb2tlPSIjNzc3Nzc3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjcwOV8yMDUyMzMiPgo8cmVjdCB3aWR0aD0iMzIuMjYwNCIgaGVpZ2h0PSIxOS4zMTI0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.cp_features {
    display: none;
}

.cp_category_ul.hide,
.cp_size_ul.hide {
    display: none;
}

.cp_heading.hide:after {
    transform: translateY(0%) rotate(180deg);
    padding-top: 0 !important;
}

.fs-c-listControl__status__indication {
    display: none;
}

.fs-c-listControl__status__total__label {
    font-size: 0;
}

.cp_size-ul-li-a-caption,
.fs-c-listControl__status__total__label:before,
.fs-c-listControl__status__total {
    font-size: var(--font-size__extra-small);
}

.fs-c-listControl__status__total__label:before {
    content: "件あります";
}

.fs-c-productList__controller {
    padding: 0 !important;
    margin: 0 20px;
    display: flex;
    flex-direction: column-reverse;
}

.fs-c-sortItems {
    margin: 15px 0;
}

.fs-c-productList__list {
    padding: 0 !important;
    margin: 20px;
    float: none;
}

.fs-c-productList__list__item form {
    padding: 0;
}

article.fs-c-productList__list__item.fs-c-productListItem {
    margin-right: 10px !important;
    margin-bottom: 20px !important;
    width: calc((100% - 10px) / 2) !important;
    border: none;
    margin-top: 20px !important;
}

article.fs-c-productList__list__item.fs-c-productListItem:nth-of-type(even) {
    margin-right: 0 !important;
}

.fs-c-productListItem__productName.fs-c-productName {
    text-align: left;
    margin-top: 10px !important;
}

.fs-c-productName__copy {
    font-size: var(--font-size__extra-small);
    font-weight: 500;
    color: var(--color__gray-555);
    padding-top: 0;
    line-height: var(--font-base__line-height);
}

.fs-c-productName__name {
    color: var(--color__gray-777);
    font-size: var(--font-base__size);
    padding: 0;
    line-height: 22.4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
}

.fs-c-productListItem__prices.fs-c-productPrices {
    padding: 0 !important;
    margin: 0;
/*    margin-top: 7px;*/
    border-top: none;
    text-align: left;
    font-family: var(--font-family__roboto);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size__large);
    cursor: pointer;
}

.fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productPrice__main__price .fs-c-price__currencyMark {
    font-size: var(--font-size__large);
    color: var(--color__gray-777);
}

.divisionInfoWrap {
    display: none;
}

.fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock+.fs-c-productListItem__control {
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: calc((100vw - 50px)/2);
}

.fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock+.fs-c-productListItem__control:before {
    background-color: var(--color__gray-777);
}

.custom-product-list-control-button {
    padding: 15px 20px;
    display: flex;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
    justify-content: space-between;
}

.custom-search-filter-button {
    margin-right: 20px;
    border-radius: 5px;
    padding: 10px 5px 10px 0;
}

.custom-search-sort-button-text {
    display: inline-block;
}

.custom-search-sort-dropdown {
    position: relative;
}

.custom-search-filter-icon {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxheWVyXzEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTAxNV82MjAzMSkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNC4zOTQyNiAzLjA1NTQzQzMuMTI3ODUgMy4wNTU0MyAxLjg2MTQ0IDMuMDU2MzIgMC41OTQ1OTIgMy4wNTQ5OEMwLjE5OTIwMSAzLjA1NDU0IC0wLjA1MDM1NzQgMi43ODIxMiAwLjAwODU5Njc5IDIuNDI0MjNDMC4wNDU4MzEgMi4xOTg1NCAwLjIyODAxMyAyLjAyMTgyIDAuNDU1NDA3IDEuOTk2ODlDMC41MzIwOTIgMS45ODg0NCAwLjYxMDEwNyAxLjk4OTMzIDAuNjg3MjM1IDEuOTg5MzNDMy4xNzYxNiAxLjk4OTMzIDUuNjY0NjUgMS45ODc1NSA4LjE1MzU4IDEuOTkyNDRDOC4zMDU2MiAxLjk5MjQ0IDguMzY4MTIgMS45NTUwNSA4LjQxMjQ1IDEuNzk5N0M4LjcxMjk4IDAuNzM4NDkyIDkuNzEyMSAtMC4wMDMxMDYxOCAxMC44MTU0IDkuNzgyMDFlLTA2QzExLjkyMTMgMC4wMDMxMjU3NCAxMi45MTczIDAuNzQ5MTc1IDEzLjIxMDggMS44MTA4M0MxMy4yNTI5IDEuOTYzOTUgMTMuMzE2NyAxLjk5NDIyIDEzLjQ1ODYgMS45OTJDMTMuOTIzMSAxLjk4Mzk4IDE0LjM4NzcgMS45ODUzMiAxNC44NTIyIDEuOTkyODlDMTUuMDk1NSAxLjk5Njg5IDE1LjI5MjggMi4xNjY5NCAxNS4zNDQ3IDIuMzkwMzlDMTUuNDAwMSAyLjYyOTg4IDE1LjMwMDMgMi44Nzk2IDE1LjA4MzYgMi45ODI4N0MxNC45ODMgMy4wMzA5NSAxNC44NjExIDMuMDUwMDkgMTQuNzQ4NSAzLjA1MjMxQzE0LjMwMDggMy4wNTk4OCAxMy44NTI2IDMuMDU4NTUgMTMuNDA0NSAzLjA1MzJDMTMuMjk4NiAzLjA1MTg3IDEzLjI1MTYgMy4wODIxNCAxMy4yMjE5IDMuMTg4OTdDMTIuOTE2IDQuMjg4MDEgMTEuOTQ1MyA1LjAzMzYyIDEwLjgyNDIgNS4wMzc2MkM5LjY5MDM4IDUuMDQxNjMgOC43MDk4OCA0LjMwMzE1IDguNDAwNDggMy4yMDE0M0M4LjM2NTQ2IDMuMDc2MzUgOC4zMDc4NCAzLjA1MzIgOC4xOTM0NyAzLjA1MzY1QzYuOTI3MDcgMy4wNTY3NiA1LjY2MDY2IDMuMDU1ODcgNC4zOTQyNiAzLjA1NTg3VjMuMDU1NDNaTTkuMzY1OTEgMi41MTEwM0M5LjM2MTQ4IDMuMzE0OTQgOS45OTkzMyAzLjk2NTczIDEwLjc5NjggMy45NzA2M0MxMS41OTY0IDMuOTc1NTMgMTIuMjQ4NSAzLjMzNTg3IDEyLjI1NzMgMi41Mzc3M0MxMi4yNjYyIDEuNzM0MjYgMTEuNjE0NiAxLjA2OTY3IDEwLjgxNDkgMS4wNjdDMTAuMDE4NCAxLjA2NDMzIDkuMzcwMzQgMS43MTAyMyA5LjM2NTkxIDIuNTExMDNaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTQuMzk1NDIgMTIuOTQ0MkM1LjY1MDc1IDEyLjk0NDIgNi45MDYwOCAxMi45NDE2IDguMTYxODQgMTIuOTQ3OEM4LjMwNTkgMTIuOTQ4NyA4LjM2OTI5IDEyLjkxNDggOC40MTA5NiAxMi43NjYyQzguNzEwNiAxMS42OTYxIDkuNzA3OTUgMTAuOTU3MSAxMC44MjU0IDEwLjk2MjlDMTEuOTQxNiAxMC45Njg3IDEyLjkyNzggMTEuNzIwMSAxMy4yMTkgMTIuNzk1MUMxMy4yNTE4IDEyLjkxNTcgMTMuMzAyOCAxMi45NDkxIDEzLjQyMTYgMTIuOTQ3M0MxMy44ODA0IDEyLjk0MDcgMTQuMzM5NiAxMi45NDExIDE0Ljc5ODggMTIuOTQ2QzE1LjEyMTUgMTIuOTQ5MSAxNS4zNDk0IDEzLjE2MzcgMTUuMzU5NiAxMy40NjA2QzE1LjM3MDIgMTMuNzY5MSAxNS4xNDU5IDE0LjAwNDUgMTQuODIwMSAxNC4wMDlDMTQuMzU1NiAxNC4wMTU3IDEzLjg5MSAxNC4wMTYxIDEzLjQyNjUgMTQuMDA4MUMxMy4yOTcxIDE0LjAwNTkgMTMuMjUxIDE0LjA0NzcgMTMuMjE2OCAxNC4xNzMzQzEyLjkyOTYgMTUuMjMzNiAxMS45MzE0IDE1Ljk5NDMgMTAuODMyNSAxNi4wMDAxQzkuNzE4MTQgMTYuMDA2MyA4LjcxNTQ4IDE1LjI2NyA4LjQxMzE3IDE0LjJDOC4zNjkyOSAxNC4wNDQ2IDguMzA1OSAxNC4wMDc3IDguMTU0MzEgMTQuMDA3N0M1LjY2MDA2IDE0LjAxMjYgMy4xNjU4MSAxNC4wMTEyIDAuNjcxNTYgMTQuMDEwM0MwLjU3ODAzMSAxNC4wMTAzIDAuNDgxMzk5IDE0LjAxMjYgMC4zOTA5NzQgMTMuOTkyMUMwLjE2MjI0OSAxMy45NCAtMC4wMDE3NTg4MiAxMy43MTQ4IDEuNDIzNzllLTA1IDEzLjQ3NDhDMC4wMDE3ODczIDEzLjIzMDUgMC4xNjQ0NjUgMTMuMDE4MSAwLjM5ODk1MiAxMi45NjZDMC40Nzg3NCAxMi45NDgyIDAuNTYzNDAzIDEyLjk0NTEgMC42NDU4NTEgMTIuOTQ1MUMxLjg5NTg2IDEyLjk0MzggMy4xNDU0MiAxMi45NDQyIDQuMzk1NDIgMTIuOTQ0MlpNOS4zNjYxOSAxMy40NjVDOS4zNTk1NCAxNC4yNjcyIDkuOTk4NzMgMTQuOTI1MSAxMC43OTE3IDE0LjkzMjJDMTEuNTk0NSAxNC45Mzk4IDEyLjI1NDUgMTQuMjg3NyAxMi4yNTc2IDEzLjQ4NTFDMTIuMjYwNyAxMi42ODYxIDExLjYxNTggMTIuMDMzIDEwLjgxOTcgMTIuMDI5QzEwLjAxNzMgMTIuMDI1IDkuMzcyNCAxMi42NjIgOS4zNjYxOSAxMy40NjVaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTIuMDkwOTkgOC41MzI4NEMxLjU2NzA1IDguNTMyODQgMS4wNTI4NyA4LjUzNjQgMC41MzkxMjMgOC41MzE1QzAuMTg3NjE0IDguNTI4MzkgLTAuMDQ5OTc1OCA4LjIzOTA1IDAuMDA4OTc4NCA3Ljg5ODA3QzAuMDUyNDE4MyA3LjY0NjEyIDAuMjY2MDcyIDcuNDY4OTYgMC41NDIyMjYgNy40NjY3M0MwLjk5NTY4NSA3LjQ2MzYyIDEuNDQ5MTQgNy40NjU4NCAxLjkwMjYgNy40NjU4NEMxLjk2Mjg5IDcuNDY1ODQgMi4wMjM2MiA3LjQ2NTg0IDIuMDk0MDkgNy40NjU4NEMyLjE5MTYxIDcuMDc1MDEgMi4zNDcyIDYuNzE1NzkgMi42MDY1MSA2LjQxMTc2QzMuMjU5ODggNS42NDYxMiA0LjA4OTIzIDUuMzMzMTkgNS4wNjk3MyA1LjU0MTUyQzYuMDM2NDkgNS43NDY3MyA2LjY2NDU5IDYuMzYxNDYgNi45NTUzOCA3LjMxMDk0QzYuOTkzNSA3LjQzNDY4IDcuMDQzMTQgNy40Njg5NiA3LjE2OTkyIDcuNDY4OTZDOS43MDI3MyA3LjQ2NDUxIDEyLjIzNTUgNy40NjU0IDE0Ljc2ODQgNy40NjU4NEMxNS4xMzQ1IDcuNDY1ODQgMTUuMzc4MyA3LjcwMjY2IDE1LjM1NzUgOC4wMzMzOUMxNS4zNDA2IDguMjk5MTQgMTUuMTMyNyA4LjUxMDU4IDE0Ljg2NTQgOC41MzAxN0MxNC44MDQ3IDguNTM0NjIgMTQuNzQ0IDguNTMyMzkgMTQuNjgyOCA4LjUzMjM5QzEyLjE3NzUgOC41MzIzOSA5LjY3MjU5IDguNTMzNzMgNy4xNjcyNiA4LjUyOTI4QzcuMDM4MjcgOC41MjkyOCA2Ljk4OTUxIDguNTY3NTYgNi45NTQ5MyA4LjY4OTk3QzYuNjQ5OTcgOS43NzU2NiA1LjY1Mzk1IDEwLjUyODQgNC41NDA5MSAxMC41MjEzQzMuNDE0NTggMTAuNTE0NiAyLjQyOTIgOS43NTI5NiAyLjEzMTMzIDguNjU5MjZDMi4xMjExMyA4LjYyMTg2IDIuMTA3ODQgOC41ODUzNiAyLjA5MDk5IDguNTMyMzlWOC41MzI4NFpNNS45OTI2MSA3Ljk5NDIyQzUuOTg5OTUgNy4xOTI1MyA1LjM0MzIyIDYuNTQzMDggNC41NDgwMSA2LjU0NDg2QzMuNzU1MDEgNi41NDY2NCAzLjEwMjk2IDcuMjAwOTkgMy4xMDExOSA3Ljk5NkMzLjA5OTg2IDguNzk3NjkgMy43NjQzMSA5LjQ2MzE3IDQuNTU4MiA5LjQ1MzgzQzUuMzU4MjkgOS40NDQ0OCA1Ljk5NTI3IDguNzk2MzYgNS45OTI2MSA3Ljk5NDIyWiIgZmlsbD0iIzMzMzMzMyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzExMDE1XzYyMDMxIj4KPHJlY3Qgd2lkdGg9IjE1LjM2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    margin-right: 8px;
}

.custom-search-filter-button span {
    font-weight: 500;
    color: var(--color__gray-333);
    vertical-align: middle;
}

.fs-c-sortItems {
    display: none;
}

.custom-search-sort-dropdown-options {
    display: none;
}

.custom-search-sort-button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tZG93biI+CjxwYXRoIGlkPSJWZWN0b3IgNjYiIGQ9Ik03IDlMMTIgMTQuMjVMMTcgOSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==);
    margin-left: 60px;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

.custom-search-sort-button {
    border: 1px solid var(--color__gray-DDD);
    border-radius: 5px;
    padding: 5px 10px;
    color: var(--color__gray-555);
    cursor: pointer;
    display: block;
}

.custom-search-sort-button:hover {
    color: var(--color__gray-555);
}

.fs-body-category.view {
    overflow: hidden;
}

.popup-title-container {
    top: 0;
    margin: 0 20px;
    width: calc(100% - 40px);
    display: flex;
    justify-content: space-between;
    position: fixed;
    background-color: var(--color__white);
}

.search-form-buttons-container {
    display: flex;
    position: fixed;
    width: 100%;
    padding: 20px;
    box-shadow: 0px -3px 5px var(--color__gray-DDD);
    background-color: var(--color__white);
    bottom: 0;
}

.popup-title-text {
    font-size: var(--font-size__large);
    font-weight: 500;
    padding: 10px 0;
}

.popup-search-form-close-button {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNsb3NlIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTUgNUwxOSAxOSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE5IDVMNSAxOSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==);
    padding: 10px;
    padding-right: 0;
}

#related_item {
    margin-top: 80px;
}

div.awoo-product-tags-container-outter.awoo-classify-container {
    margin-top: 60px;
    margin-bottom: 80px;
}

.fs-body-category.fs-body-category-items .cate_main.ch--image {
    display: none;
}

.fs-body-category.fs-body-category-items .fs-c-productList__controller {
    margin-top: 20px;
}

.fs-body-category .fs-c-pagination {
    display: none;
}

.custom-search-sort-dropdown-options.active {
    display: flex;
    position: absolute;
    flex-direction: column;
    z-index: 999;
    background-color: var(--color__white);
    width: 100%;
    margin-top: 4px;
}

a.custom-search-sort-dropdown-option {
    display: inline-block;
    padding: 10px;
    color: var(--color__gray-777);
}

.popup-search-form.view .____searchform-block:nth-last-child(-n + 2),
.popup-search-form.view .____searchform-block-clear {
    display: none;
}

a.search-form-close-button {
    margin-right: 5px;
}

a.search-form-close-button,
a.search-form-button {
    cursor: pointer;
}

.popup-search-form-inner {
    margin-bottom: 160px;
    padding-top: 10px;
}

.custom-search-sort-dropdown-option.custom-search-sort-dropdown-option-selected {
    font-weight: var(--font-weight-medium);
    background-color: var(--color__gray-F5F);
    color: var(--color__gray-555);
}

.popup-search-form {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: -99;
    padding: 0;
    transition: all .5s ease;
}

.popup-search-form.view {
    background-color: rgba(0, 0, 0, .7);
    z-index: 99999;
}

.popup-search-form .popup-search-form-inner {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    left: -100vw;
    overflow-x: hidden;
    top: 0;
    bottom: 0;
    transition: all .5s ease;
    background-color: var(--color__white);
}

.popup-search-form.view .popup-search-form-inner {
    left: 0;
}

div#____searchform {
    padding: 60px 20px;
    overflow: scroll;
    overflow-x: hidden;
    padding-bottom: 100px;
}

.fs-c-productListItem__imageContainer:has(~ .fs-c-productListItem__outOfStock) {
    opacity: .3;
}

div.____searchform-block-checkbox_wrap.-_scroll {
    white-space: normal;
}

.__related_category {
    display: none;
}

.cp_size .cp_heading {
    padding-top: 20px;
}

.cp_size .cp_heading:after {
    padding: 20px 0;
}

.cp_category_li:last-of-type {
    margin-bottom: 10px;
}

.fs-l-page .fs-l-main .fs-c-productList__list__item.fs-c-productListItem a.fs-c-button--plain,
.fs-l-page .fs-l-main .fs-c-productList__list__item.fs-c-productListItem button.fs-c-button--addToWishList--icon {
    display: none;
}

.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
    font-family: var(--font-family__roboto);
    font-weight: var(--font-weight-medium);
}

.fs-c-productListItem__productName.fs-c-productName:has(~ .fs-c-productListItem__outOfStock) .fs-c-productName__copy,
.fs-c-productListItem__productName.fs-c-productName:has(~ .fs-c-productListItem__outOfStock) .fs-c-productName__name,
.fs-c-productListItem__prices.fs-c-productPrices:has(~ .fs-c-productListItem__outOfStock) .fs-c-price__value,
.fs-c-productListItem__prices.fs-c-productPrices:has(~ .fs-c-productListItem__outOfStock) .fs-c-price__currencyMark,
.fs-c-productListItem__outOfStock ~ .fs-c-productListItem__prices .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-c-productListItem__outOfStock ~ .fs-c-productListItem__prices .fs-c-productPrice__main__price .fs-c-price__value {
    color: var(--color__gray-AAA);
}

/* purposely hide it */
.____searchform-block:has(> input[name="goodsno"]) {
    display: none;
}

.fs-c-listControl {
    margin-top: 0;
}

.fs-c-productList .ranking {
    min-height: 493px;
}

.fs-body-category .productRating {
    color: var(--color__gray-555);
    font-family: var(--font-family__roboto);
    font-size: 10px;
    font-weight: var(--font-weight-normal);
    line-height: normal;
    display: flex;
    margin-top: 4px;
}

.fs-body-category .fs-c-reviewStars::before {
    font-size: 14px;
    line-height: 1;
}

.fs-body-category .productRating.ratingcount-0 {
    display: none;
}

.fs-c-productPrice__main__joint,
.fs-c-productPrice__main__addon {
    display: none;
}

.fs-body-category .fs-c-rating__count {
    margin-left: 4px;
}

.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem span.discount-tag {
    display: flex;
    padding: 4px 6px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    bottom: 0;
    background: #B8264F;
    position: absolute;
    color: var(--color__white);
    font-family: var(--font-family__roboto);
    font-size: 11px;
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: normal;
}

.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__imageContainer {
    position: relative;
}

.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__image img {
    border: none;
}


.fs-c-productListItem__prices.fs-c-productPrices {
    display: flex;
    gap: 6px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: baseline;
}

.fs-c-productPrice.fs-c-productPrice--listed {
    display: block !important;
}

.fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productPrice.fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price .fs-c-price__currencyMark {
    color: #B8264F;
}

.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price.fs-c-price {
    text-decoration: line-through;
    font-size: 11px;
}

.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__currencyMark {
    font-weight: var(--font-weight-regular);
    font-size: 11px;
}

.fs-c-productPrice.fs-c-productPrice--listed span.fs-c-productPrice__addon.fs-c-productPrice__addon--listed {
    display: none;
}

@media only screen and (min-width: 712px) {
    .fs-c-productList__list {
        padding: 0 !important;
        margin: 20px !important;
        float: none;
        width: calc(100% - 40px) !important;
    }

    .popup-title-container {
        padding: 20px;
    }

    article.fs-c-productList__list__item.fs-c-productListItem {
        margin-right: 10px !important;
        margin-bottom: 20px !important;
        width: calc((100% - 10px) / 2) !important;
        border: none;
    }

    article.fs-c-productList__list__item.fs-c-productListItem:nth-of-type(even) {
        margin-right: 0 !important;
    }

    .fs-c-productList {
        width: 100% !important;
        padding-left: 0 !important;
    }

    .fs-body-category .ranking .ranking-product,
    .fs-body-category .ranking {
        margin-bottom: 40px;
    }

    div#____searchform {
        max-width: calc(100% - 40px);
        margin: 0 20px;
        margin-top: 20px;
    }

    .search-form-buttons-container {
        justify-content: center;
    }

    .fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__outOfStock {
        left: 0;
        width: 100%;
        top: auto;
        bottom: 75px;
        background-color: var(--color__gray-777);
    }

    .fs-c-productList__list__item.fs-c-productListItem:hover { border: none; }
    .fs-c-productList__list__item.fs-c-productListItem:hover+.fs-c-productList__list__item.fs-c-productListItem { border: none; }
    .fs-c-productList__list__item.fs-c-productListItem:nth-of-type:hover+.fs-c-productList__list__item.fs-c-productListItem { border: none; }
    .fs-c-productList__list__item.fs-c-productListItem:nth-of-type(4n):hover { border: none; }
    .fs-c-productList__list__item.fs-c-productListItem:last-of-type:hover { border: none; }
    .fs-c-productList__list__item.fs-c-productListItem:nth-of-type(4n):hover+.fs-c-productList__list__item.fs-c-productListItem { border: none; }

    .fs-body-category .fs-c-reviewStars::before {
        font-size: 17px;
    }

    .fs-body-category .productRating {
        margin-top: 0;
        font-size: 13px;
    }
}

@media only screen and (min-width: 1280px) {
    .cp_size-ul-li-a-size {
        font-size: 32px;
    }

    .cp_size-ul-li-a-caption {
        font-size: var(--font-base__size);
    }

    .cp_category_li_link_icon_img {
        width: auto;
        height: 40px;
    }

    .fs-c-productList__list,
    .fs-c-productList__controller,
    .cp,
    .cate_main_desc {
        margin: 0 auto !important;
        max-width: var(--pc-content-width);
    }

    .cp {
        margin-bottom: 80px !important;
    }

    .fs-c-productList {
        margin-top: 10px;
    }

    .fs-body-category .fs-c-productList {
        width: 100% !important;
        padding-left: 0 !important;
    }

    .cate_main_ul_li_picture img {
        width: 100%;
    }

    .cate_main_desc {
        padding: 40px 0 50px 0;
    }

    .cate_main_desc_title_ja {
        font-size: var(--font-size__pc-content-title);
    }

    .cate_main_desc_link {
        margin-top: 10px;
    }

    .cp_size {
        padding-top: 0;
    }

    .fs-c-listControl {
        margin-top: 0;
    }

    .fs-c-productList__list {
        width: unset !important;
        float: none;
    }

    .fs-c-productList__controller {
        width: unset !important;
        margin-top: 80px;
    }

    article.fs-c-productList__list__item.fs-c-productListItem {
        width: calc((100% - 60px) / 4) !important;
        margin-right: 20px !important;
    }

    article.fs-c-productList__list__item.fs-c-productListItem:nth-of-type(even) {
        margin-right: 20px !important;
    }

    article.fs-c-productList__list__item.fs-c-productListItem:nth-of-type(4n) {
        margin-right: 0 !important;
    }

    .cate_main_desc_link,
    .cate_main_desc_link:link {
        display: none;
    }

    .cp_size_li,
    .cp_category_li {
        width: calc((100% - 40px) / 5);
        padding: 0 20px;
        margin-bottom: 10px;
        height: 55px;
        align-content: center;
    }

    .cp_category_li_link_icon {
        border-top: none;
        margin-top: 0;
        padding: 0;
        margin-right: 20px;
    }

    .cp_category_li_link {
        border: none;
        display: flex;
        padding: 0;
    }

    .cp_size_name,
    .cp_category_li_link_name {
        margin-top: 0;
    }

    .cp_size_icon.sofa_4p,
    .cp_size_icon.sofa_3p,
    .cp_size_icon.sofa_2-3p,
    .cp_size_icon.sofa_1p {
        width: 64px;
        margin: 0;
        border-top: none;
        padding: 0;
        margin-right: 20px;
    }

    .cp_size,
    .cp_category {
        margin: 0;
        padding: 20px 30px;
    }

    .cp_heading {
        cursor: pointer;
    }

    .cp_size_name,
    .cp_category_li_link_name,
    p.cate_main_desc_text,
    .cp_heading,
    .fs-c-listControl__status__total,
    .fs-c-listControl__status__total__label:before {
        font-size: var(--font-base__size);
    }

    .cp_category .cp_inner {
        padding-bottom: 20px;
    }

    .cp_size_li:nth-of-type(even),
    .cp_category_li:nth-of-type(even) {
        margin-right: 10px;
    }

    .cp_size_li:nth-of-type(5n),
    .cp_category_li:nth-of-type(5n) {
        margin-right: 0;
    }

    .custom-product-list-control-button {
        margin: 0 auto;
        max-width: var(--pc-content-width);
        box-shadow: none;
        justify-content: flex-start;
        margin-top: 10px;
        margin-bottom: 20px;
        padding: 0;
    }

    .custom-search-filter-button {
        padding: 9px 30px;
        border: 1px solid var(--color__gray-DDD);
        cursor: pointer;
    }

    .custom-search-sort-button {
        padding: 9px 15px;
    }

    a.custom-search-sort-dropdown-option:hover {
        background-color: var(--color__gray-EBE);
        text-decoration: none;
        color: var(--color__gray-777);
    }

    .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
        top: calc(((100vw - 60px) / 4) - 39px);
        bottom: auto;
        left: 0;
        width: 100%;
        background-color: var(--color__gray-777);
        padding-top: 12px;
        padding-bottom: 12px;
    }

    #fs_ProductCategory .fs-c-productName__name {
        padding: 0;
        line-height: 22.4px;
        font-size: var(--font-base__size);
        font-weight: var(--font-weight-normal);
    }

    .fs-c-productName__copy {
        font-size: var(--font-size__large);
    }

    .fs-c-productPrice__main__price .fs-c-price__value {
        font-size: 20px;
        line-height: 32px;
    }

    .fs-c-price__currencyMark {
        font-size: 16px;
    }

    .fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__outOfStock:before {
        font-size: var(--font-base__size);
        font-weight: var(--font-weight-medium);
    }

    .popup-title-container {
        padding: 30px;
        margin: 0;
        width: 100%;
    }

    .popup-title-container,
    .search-form-buttons-container,
    .popup-search-form .popup-search-form-inner {
        width: 40vw;
        background-color: var(--color__white);
    }

    .popup-search-form .popup-search-form-inner {
        margin-bottom: 40px;
        padding-top: 0;
    }

    .popup-search-form-close-button {
        cursor: pointer;
    }

    div#____searchform {
        margin: 0 30px;
        padding-bottom: 120px;
        padding-top: 110px;
        padding-left: 0;
        padding-right: 0;
    }

    .search-form-buttons-container {
        padding: 20px 30px;
    }

    a.search-form-close-button {
        margin-right: 20px;
    }

    #related_item {
        margin-top: 150px;
    }

    .cp_size .cp_heading:after,
    .cp_size .cp_heading {
        padding-top: 0;
    }

    .cp_heading.hide:after {
        padding-bottom: 0;
    }

    .cp_category {
        padding-bottom: 0;
    }

    .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem span.discount-tag {
        padding: 8px 10px;
        font-size: var(--font-size__extra-small);
    }

    .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price.fs-c-price {
        text-decoration: line-through;
        font-size: var(--font-base__size);
    }

    .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__value,
    .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__currencyMark {
        font-weight: var(--font-weight-regular);
        font-size: var(--font-base__size);
    }

    .fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__prices.fs-c-productPrices {
        gap: 10px;
        margin-top: 2px;
    }
}

@media only screen and (min-width: 1400px) {
    .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
        top: calc(((var(--pc-content-width) - 60px) / 4) - 39px);
    }
}