/** 表示制御
===================================*/
.visible-pc {
}

.hidden-pc {
    display: none !important;
}

.visible-tb {
    display: none;
}

.hidden-tb {
}

.visible-sp {
    display: none !important;
}

.hidden-sp {
}




/** Tablet
===================================*/
@media screen and (max-width: 1039px) {
/* base */
.visible-pc {
    display: none;
}

.hidden-pc {
}

.visible-tb {
    display: block;
}

.hidden-tb {
    display: none;
}

.visible-sp {
}

.hidden-sp {
}

}/* @media */




/** SmartPhone
===================================*/
@media screen and (max-width: 767px) {
/* base */
.visible-pc {
}

.hidden-pc {
}

.visible-tb {
}

.hidden-tb {
}

.visible-sp {
    display: block !important;
}

.hidden-sp {
    display: none !important;
}

.nbr br:not(.vsp) {
    display: none;
}

}/* @media */


.fs-c-breadcrumb__list {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 15px 40px;
    /* background-image: linear-gradient(130deg, rgb(253, 233, 231), rgb(255, 226, 203)); */
    background-color: #fef0e2;
}

.fs-c-sortItems__list__item.is-active {
    background: #fc523f;
    color: #ffffff;
}

section.fs-l-pageMain {
    max-width: 1000px;
    margin: 0 auto 60px;
}

h2.fs-c-documentArticle__heading {
    background-color: #ffffff;
    border-bottom: double #697279 4px;
    color: #697279;
    padding: 10px;
    font-size: 20px;
    text-align: left;
}

.fs-c-documentColumn__heading {
    color: #697279;
    border-color: #697279;
    border-style: solid;
    border-width: 0 0 1px 5px;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 4px 10px 6px 10px;
    margin-bottom: 8px;
}

.fs-c-orderedList>li::before {
    color: initial;
}

.fs-c-orderedList>li .fs-c-orderedList {
    border: none;
    padding-left: 0;
    margin-top: 8px;
}

/* .fs-c-orderedList>li .fs-c-orderedList>li::before {
    content: '（' counter(number) '）';
    padding-right: 0.5em;
} */

.fs-c-orderedList>li .fs-c-orderedList>li::before {
    content: '（' counter(number) '）';
    padding-right: 1em;
}

.fs-body-login .fs-c-loginForm {
    /*display: block;*/
}

h2.fs-c-registeredUsers__title.fs-c-subSection__title,
h2.fs-c-newUsers__title.fs-c-subSection__title {
    padding: 15px 0;
    color: #333333;
    text-align: center;
}

.fs-c-newUsers__message.fs-c-subSection__message {
    padding: 16px 0;
    text-align: center;
}

.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title {
    font-size: 1.8rem;
    padding-bottom: 8px;
    border-bottom: 3px dotted #e87b2e;
    color: #333333;
}

section.fs-l-pageMain>h1.fs-c-heading.fs-c-heading--page {
    max-width: 840px;
    margin: 0 auto 24px;
    font-weight: 700;
    color: #333333;
}

section.fs-l-pageMain>div.fs-l-cart {
    max-width: 1000px;
    margin: 0 auto 60px;
}

section.fs-l-pageMain>h1.fs-c-heading.fs-c-heading--page {
    max-width: 1000px;
    margin: 0 auto 24px;
    padding-bottom: 20px;
    border-bottom: 3px dotted #e87b2e;
    font-weight: 700;
    color: #333333;
}

.fs-l-cart>div.fs-c-wishlistProduct {
    margin-top: 80px;
}
/** tablet
    ===================================*/
@media (max-width: 1020px) and (min-width: 768px){
    section.fs-l-pageMain {
        width: fit-content;
        padding: 0 15px;
    }
    section.fs-l-pageMain > h1.fs-c-heading.fs-c-heading--page {
        width: auto;
        margin-top: 20px;
    }
}

/** SmartPhone
    ===================================*/
@media screen and (max-width: 767px) {
    section.fs-l-pageMain {
        width: fit-content;
        margin: 0 auto 40px;
        padding: 0 15px;
    }
    section.fs-l-pageMain > h1.fs-c-heading.fs-c-heading--page {
        width: auto;
        margin-top: 20px;
    }
}