/** 打ち消し設定 **/

.fs-c-productPostage,.fs-c-subgroup .fs-c-listControl {
    display: none;
}

a.fs-c-subgroupList__link {
    border: none;
    background: none;
}

.fs-c-cartTableContainer, div#fs-totalsArea-wrapper {
    border: none;
}

/** カート **/

.fs-c-cartPayment__button.fs-c-buttonContainer.fs-c-buttonContainer--unregisteredUserPurchase a, .fs-c-button--primary {
    font-size: 2em;
    font-weight: bold;
    width: 91%;
    margin-bottom: 0 ;
}
.fs-c-cartPayment__button.fs-c-buttonContainer.fs-c-buttonContainer--unregisteredUserPurchase {
    margin-top: -2em;
}

div#AmazonPayButton {
    width: 92% !important;
    margin: 0 auto 0;
    height: 61px !important;
}

/** 検索窓 **/
.cFrame.sell_Search {
    padding: 0 1em;
}
.boxArea {
    width: 100%;
}
.h_submit input[type="submit"] {
    height: 38px;
    margin-left: 0px;
    width: 70px;
background-color: #000;
background-image: url(https://cycleparadise.itembox.design/item/img/icon_search.svg?t=20251025165557);
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: 50% 50%;
text-indent: -999em;
}

p.h_keyword input[type="search"] {
    width: 100%;
    height: 38px;
    padding: 0 16px;
    border: 2px solid #000;
    font-size: 1.2rem;
    line-height: 34px;
font-weight: bold;
border-radius:0;
}

.cFrame p.h_keyword {
    width: 80%;
}
p.h_keyword, p.h_submit {
display: inline-block;
vertical-align: top;
}

p.ancCategoryList a {
display: block;
position: relative;
width: 279px;
height: 51px;
padding: 0 16px;
border: 4px solid #000;
color: #fff;
background-color: #000;
font-size: 1.4rem;
line-height: 43px;
font-weight: bold;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}

p.h_keyword, p.h_submit, .boxArea, p.ancCategoryList {
display: inline-block;
vertical-align: top;
}

.boxArea, p.ancCategoryList {
margin-top: 1em;
width:100%;
}

/** システム枠 **/
.fs-c-loginForm,div#fs-addressList-container,.fs-c-accountService {
    padding: 0 .5em;
}
.fs-c-checkout-deliveryInfo {
    padding: .5em;
    margin: 10px 0 !important;
}

.fs-c-accountService__page {
    flex-basis: 31%;
    margin: 8px 3px;
}

ul.fs-c-accountService li:last-child a.fs-c-accountService__pageLink {
    margin-top: auto;
}

/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false,.fs-p-headerUtilityMenu__logout.is-loggedIn--false  { display: none !important; }
.login.my-true { display: none !important; }
.login.my-true,.logout.my-false { border: none ;}
ul.fs-clientInfo .fs-pt-menu__heading.fs-pt-menu__heading--lv1 {
    border: none;
}
.toolNav a {
    padding: 0 !important;
}


.forSp {
display: block;
}
.forPc {
display: none;
}


/** 商品マーク **/

article.fs-c-productList__list__item form {
    position: relative;
}

.fs-c-productMarks {
    margin-bottom: 0.5em;
    position: absolute;
    top: 90px;
}

/** footer kaitori **/



.footer_kaitori h3 span {
    font-size: 15px;
    margin-top: 8px;
}

.footer_kaitori h3 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

.footer_kaitori ul {
    display: flex;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

.footer_kaitori ul li {
    width: 25%;
    padding: .5em;
    list-style: none;
}

.footer_kaitori {
    margin-bottom: 1.5em;
    padding: 1em 0;
    border-top: solid 1px #ccc;
    margin-top: 2em;
}

@media screen and (max-width: 640px) {
    .footer_kaitori {
        border-top:solid 1px #ccc
    }

    .footer_kaitori h3 {
        font-size: 26px
    }

    .footer_kaitori h3 span {
        font-size: 12px
    }

    .footer_kaitori ul li {
        width: 80%;
        text-align: center
    }

    .footer_kaitori ul li:nth-child(1) {
        order: 2
    }

    .footer_kaitori ul li:nth-child(2) {
        order: 3
    }

    .footer_kaitori ul li:nth-child(3) {
        order: 4
    }

    .footer_kaitori ul li:nth-child(4) {
        order: 1
    }

    .footer_kaitori ul li:nth-child(5) {
        order: 6
    }

    .footer_kaitori ul li:nth-child(6) {
        order: 7
    }

    .footer_kaitori ul li:nth-child(7) {
        order: 5
    }
}
