@charset "Shift_JIS";
/*===============================
variable
===============================*/
:root {
    --color-base: #fff;
    --color-sub: #f4f4f4;
    --color-accent: #F29600;
    --color-black: #111;
    --color-dark: #666;
    --color-light: #dbdbdb;
    --color-pale: #f0f0f0;
    --color-caution: #C91234;
}

/*===============================

===============================*/
/* 
===============================*/
/* 
-------------------------------*/
/*  */


/*===============================
layout
===============================*/

/*===============================
animation
===============================*/

/*===============================
compornent
===============================*/
/* breadcramb
===============================*/
.c-breadcramb {
    max-width: 1600px;
    padding: 16px 20px;
}

.c-breadcramb__contents {
    display: flex;
    white-space: nowrap;
    column-gap: 6px;
    overflow: auto;
}

.c-breadcramb__item {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 6px;
}

.c-breadcramb__item a, .c-breadcramb__item span {
    font-size: 12px;
}

.c-breadcramb__item::before {
    content: ">";
}

.c-breadcramb__item:first-child:before {
    content: none;
}

@media screen and (min-width: 700px) {
    .c-breadcramb {
        margin-right: auto;
        margin-left: auto;
        width: auto;
        min-width: inherit;
    }
}

@media screen and (max-width: 699px) {
    .c-breadcramb {
        gap: 12px;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 26px;
    }
}


/* alertMessage
===============================*/
.c-alertMessage {
    padding: 0;
    max-width: 1600px;
    margin-bottom: 20px;
}

.c-alertMessage__contents {
    display: flex;
    row-gap: 40px;
    align-items: flex-start;
}

.c-alertMessage__ttl {
    padding-left: 15px;
    color: var(--color-black);
    font-size: 32px;
}

.c-alertMessage__contents .c-alertMessage__paragraph {
    color: var(--color-black);
    font-size: 24px;
    font-weight: normal;
}

.c-alertMessage__contents .c-alertMessage__paragraph:last-child {
    margin-bottom: 20px;
}

@media screen and (max-width: 699px) {
    .c-alertMessage__contents {
        row-gap: 18px;
        margin-bottom: 20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .c-alertMessage__ttl {
        padding-left: 10px;
        border-width: 7px;
        font-size: 20px;
    }

    .c-alertMessage__contents .c-alertMessage__paragraph {
        font-size: 14px;
    }

    .c-alertMessage__contents .c-alertMessage__paragraph:last-child {
        margin-bottom: 10px;
    }
}


/* select
===============================*/
/* GA_search_function_display */
.c-select {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    min-width: 120px;
    box-shadow: none;
    border: 1px solid #585858;
    border-radius: 2px;
    background: var(--color-base);
}

.c-select::before {
    content: " ";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 14px;
    height: 10px;
    margin-top: -5px;
    background: url(../images/template/k032_t_20160815_ico_09.gif) 50% 50% no-repeat;
    background-size: 10px auto;
}


/* rating
===============================*/
.c-rating {
    display: flex;
    align-items: flex-start;
}

.c-rating__star {
    display: flex;
    align-items: flex-start;
}

.c-rating__star[data-ratingscore] span {
    width: 18px;
    height: 17.14286px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}

.c-rating__star[data-ratingscore] span + span {
    background-image: url(../images/template/k036_tf_20180927_review_star_on.png);
}

.c-rating__star[data-ratingscore] span+span {
    background-image: url(../images/template/k036_tf_20180927_review_star_on.png)
}

.c-rating__star[data-ratingscore='1'] span:nth-child(n+3),
.c-rating__star[data-ratingscore='1.0'] span:nth-child(n+3) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='1.1'] span:nth-child(n+3),
.c-rating__star[data-ratingscore='1.2'] span:nth-child(n+3),
.c-rating__star[data-ratingscore='1.3'] span:nth-child(n+3),
.c-rating__star[data-ratingscore='1.4'] span:nth-child(n+3) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='1.5'] span:nth-child(n+3),
.c-rating__star[data-ratingscore='1.6'] span:nth-child(n+3),
.c-rating__star[data-ratingscore='1.7'] span:nth-child(n+3),
.c-rating__star[data-ratingscore='1.8'] span:nth-child(n+3),
.c-rating__star[data-ratingscore='1.9'] span:nth-child(n+3) {
    background-image: url(../images/template/k036_tf_20180927_review_star_half.png)
}

.c-rating__star[data-ratingscore='1.5'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='1.6'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='1.7'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='1.8'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='1.9'] span:nth-child(n+4) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='2'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='2.0'] span:nth-child(n+4) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='2.1'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='2.2'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='2.3'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='2.4'] span:nth-child(n+4) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='2.5'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='2.6'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='2.7'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='2.8'] span:nth-child(n+4),
.c-rating__star[data-ratingscore='2.9'] span:nth-child(n+4) {
    background-image: url(../images/template/k036_tf_20180927_review_star_half.png)
}

.c-rating__star[data-ratingscore='2.5'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='2.6'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='2.7'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='2.8'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='2.9'] span:nth-child(n+5) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='3'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='3.0'] span:nth-child(n+5) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='3.1'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='3.2'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='3.3'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='3.4'] span:nth-child(n+5) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='3.5'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='3.6'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='3.7'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='3.8'] span:nth-child(n+5),
.c-rating__star[data-ratingscore='3.9'] span:nth-child(n+5) {
    background-image: url(../images/template/k036_tf_20180927_review_star_half.png)
}

.c-rating__star[data-ratingscore='3.5'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='3.6'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='3.7'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='3.8'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='3.9'] span:nth-child(n+6) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='4'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='4.0'] span:nth-child(n+6) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='4.1'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='4.2'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='4.3'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='4.4'] span:nth-child(n+6) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='4.5'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='4.6'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='4.7'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='4.8'] span:nth-child(n+6),
.c-rating__star[data-ratingscore='4.9'] span:nth-child(n+6) {
    background-image: url(../images/template/k036_tf_20180927_review_star_half.png)
}

.c-rating__star[data-ratingscore='4.5'] span:nth-child(n+7),
.c-rating__star[data-ratingscore='4.6'] span:nth-child(n+7),
.c-rating__star[data-ratingscore='4.7'] span:nth-child(n+7),
.c-rating__star[data-ratingscore='4.8'] span:nth-child(n+7),
.c-rating__star[data-ratingscore='4.9'] span:nth-child(n+7) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating__star[data-ratingscore='5'] span:nth-child(n+7),
.c-rating__star[data-ratingscore='5.0'] span:nth-child(n+7) {
    background-image: url(../images/template/k036_tf_20180927_review_star_off.png)
}

.c-rating .c-rating__hidden {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
}

.c-rating__review__count::after {
    content: "のレビュー";
}


/* modal
===============================*/
.c-modal {
    font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.c-modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
}

.c-modal__container {
    width: 540px;
    max-height: 100vh;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    background-color: var(--color-base);
    border: 4px solid #cfcfcf;
}

.modal__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
    color: #00449e;
    box-sizing: border-box;
}

.c-modal__content {
    position: relative;
    background-color: #f5f5f5;
}

.c-modal__close {
    position: absolute;
    top: -10px;
    right: -10px;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    background-color: transparent;
}

.c-modal__close:hover {
    opacity: .7;
}

.modal__footer {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    margin-top: 20px;
}

.c-modal__btn__foot {
    display: block;
    width: calc((100% - 20px) / 2);
    padding: 8px 0;
    border-radius: 2px;
    font-size: 116%;
    text-align: center;
}

.c-modal__btn__foot:hover,
.c-modal__btn__foot:link:hover {
    text-decoration: none;
    opacity: .7;
}

/* modal animation
-------------------------------*/
@keyframes mmfadeIn {
    from { opacity: 0; }
        to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: .6; }
        to { opacity: 0; }
}

@keyframes mmslideIn {
    from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
    display: none;
}

.micromodal-slide.is-open {
    display: block;
}

.micromodal-slide[aria-hidden="false"] .c-modal__overlay {
    animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .c-modal__overlay {
    animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .c-modal__container,
.micromodal-slide .c-modal__overlay {
    will-change: transform;
}


/* footer recommend kw
===============================*/
.c-recommend-kw {
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}

.c-recommend-kw__ttl {
    font-size: 28px;
}

.c-recommend-kw__list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 18px;
    width: calc(100% + 18px);
    margin-left: -18px;

}

.c-recommend-kw__list__item {
    width: calc(100% / 5);
    box-sizing: border-box;
    padding-right: 18px;
    padding-left: 18px;
    border-right: 2px solid #D9D9D9;
}

.c-recommend-kw__list__item:last-child {
    border-right: 0;
}

.c-recommend-kw__list__ancor {
    display: block;
}

@media screen and (max-width: 699px) {
    .c-recommend-kw {
        row-gap: 30px;
        padding-right: 30px;
        padding-left: 30px;
    }

    .c-recommend-kw__ttl {
        font-size: 20px;
    }

    .c-recommend-kw__list {
        row-gap: 10px;
        width: 100%;
        margin-left: 0;
    }

    .c-recommend-kw__list__item {
        position: relative;
        width: 100%;
        padding-right: 0;
        border-right: 0;
    }

    .c-recommend-kw__list__item::before {
        position: absolute;
        top: 50%; left: 0;
        display: block;
        width: 7px;
        height: 7px;
        content: "";
        border-radius: 50%;
        background-color: #8D8D8D;
        transform: translateY(-50%);
    }
}

/* back_btn
===============================*/
.c-back-btn {
    margin-top: 0;
}


/*===============================
project
===============================*/
/* header
===============================*/
.p-header-btn {
    padding: 5px 0 7px 8px;
    border: 0;
    border-radius: 2px;
    color: var(--color-base);
    font-size: 14px;
    text-align: center;
    background-color: #c91234;
    cursor: pointer;
}

/* quick search
===============================*/
.p-quick-search {
    margin-bottom: 122px;
}

.p-quick-search__item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 28px 49px;
}

.p-quick-search__anchor {
    width: calc((100% - (49px * 2)) / 3);
}

.p-quick-search__item:nth-child(n+2) {
    margin-top: 41px;
    padding-top: 38px;
    border-top: 1px dashed #C9C9C9;
}

.p-quick-search__anchor__item {
    position: relative;
    display: block;
    padding-left: 30px;
}

.p-quick-search__anchor__item::before {
    position: absolute;
    top: 50%; left: 0;
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 50%;
    background-color: #8D8D8D;
    transform: translateY(-50%);
}

@media screen and (max-width: 699px) {
    .p-quick-search {
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 36px;
    }

    .p-quick-search__item {
        row-gap: 5px;
    }

    .p-quick-search__item:nth-child(n+2) {
        border: 0;
        margin-top: 0;
        padding-top: 16px;
    }

    .p-quick-search__anchor {
        width: 100%;
    }
}

/* searchCondition
===============================*/
/* searchCondition */
.p-result-total {
    grid-column: 1 / 3;
    padding: 0 17px 0 10px;
    background-color: var(--color-pale);
}

@media screen and (max-width: 699px) {
    .p-result-total {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 5px;
    }
}

/* searchCondition_header */
.p-result-total__header {
    align-items: center;
    gap: 20px;
}

/* searchCondition_sort */
.p-result-total__item {
    display: flex;
    gap: 20px;
}

.p-result-total__item--number {
    align-items: baseline;
    gap: 0;
    line-height: 1;
    padding-top: 6px;
    padding-bottom: 9px;
}

.p-result-total__condition {
    display: flex;
    align-items: center;
}

.p-result-total__txt--bold {
    font-weight: 700;
}

.p-result-total__txt--big {
    font-size: 210%;
}

.p-result-total__txt--middle {
    font-size: 150%;
}


/* search_result_item_wrap
===============================*/
/* layout */
.p-search-result-list__item {
    display: grid;
    gap: 20px;
    grid-template-columns: auto 208px;
    padding: 20px 0 10px;
}

.p-search-result-list__item:first-child {
    padding-top: 0;
}

.p-search-result-list__item__detail {
    display: grid;
    column-gap: 20px;
    grid-template-columns: 170px auto;
}

.p-search-result-list__item__info {
    order: 2;
    grid-column: 2 / 3;
    float: none;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

.p-search-result-list__item__ph {
    order: 1;
    grid-column: 1 / 2;
}

@media screen and (max-width: 699px) {
    .p-search-result-list {
        padding-right: 10px;
        padding-left: 10px;
    }

    .p-search-result-list__item,
    .p-search-result-list__item__detail {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .p-search-result-list__item {
        padding-right: 10px;
        padding-bottom: 15px;
        padding-left: 10px;
        margin-bottom: 0;
    }

    .p-search-result-list__item__ph {
        margin-right: 0;
    }

    .p-search-result-list .p-search-result-list__item__price {
        display: grid;
        grid-template-columns: 150px 1fr;
    }

    .p-search-result-list .p-search-result-list__item__price__point-icon--sp {
        float: none;
        grid-column: 1 / 2;
        grid-row: 1 / 3;
        width: 100%;
    }

    .p-search-result-list__item__price__single {
        display: block;
        grid-column: 2 / 3;
        grid-row: 2 / 3;
    }

    .p-search-result-list__item__price__detail {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
        width: 100%;
        text-align: right;
    }

    .p-search-result-list__item__price__add-cart-wrap,
    .p-search-result-list__item__price__detail--variation {
        grid-column: 1 / 3;
        grid-row: 3 / 4;
    }

    .p-search-result-list__item__price__detail--variation {
        width: 208px;
    }
}


/* ranking */
.p-search-result-list__item__ranking {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: end;
    column-gap: 5px;
    margin-bottom: 10px;
}

.p-search-result-list__item__ranking__num {
    display: flex;
    align-items: baseline;
    font-size: 142.9%;
    font-weight: 700;
}

.p-search-result-list__item__ranking__num::before {
    display: block;
    width: 30px;
    height: 20px;
    content: "";
    background: url(../images/template/k036_is_190401_icon_ranking.png) no-repeat;
    background-size: contain;
}

/* title */
.p-search-result-list__item__ttl {
    line-height: 1.26;
    margin-bottom: 5px;
    font-size: 135.71%;
    font-weight: 700;
    word-wrap: break-word;
    word-break: break-all;
}

/* search_paging_box
===============================*/
.p-search__paging {
    margin-top: 20px;
}

.p-search__paging__list {
    justify-content: right;
}

@media screen and (max-width: 699px) {
    .p-search__paging__list {
        justify-content: left;
        margin-bottom: 0;
    }

}

/* p-recommend
===============================*/
.p-recommend {
    margin-top: 75px;
}

.p-recommend__ttl {
    margin-bottom: 30px;
    font-size: 30px;
}

@media screen and (max-width: 699px) {
    .p-recommend {
        margin-top: 55px;
    }

    .p-recommend__ttl {
        margin-bottom: 10px;
        font-size: 16px;
    }
}

/* contents
===============================*/
.p-contents__footer {
    display: flex;
    flex-direction: column;
    row-gap: 54px;
    grid-column: 1 / 3;
    order: 4;
    margin-top: 5px;
}

.p-contents__footer a:link:hover,
.p-contents__footer a:visited:hover {
    text-decoration: none;
}

@media screen and (max-width: 699px) {
    .p-contents__footer {
        grid-row: inherit;
        margin-top: 30px;
    }
}


/*===============================
utility
===============================*/

/* clear
===============================*/
.clear:after {
    display: none;
}


/* header
===============================*/

#searchCondition .searchCondition_header {
    padding: 0;
    background-color: inherit;
}

@media screen and (max-width: 699px) {

    #header.commonHeader {
        padding-bottom: 22px;
        border-color: #dfdfdf;
    }

    #header .commonHeader__copy {
        color: #999;
    }

    #header .commonHeader__navSp .commonHeader__navButton {
        background-image: url(../images/template/k041_sc_header-menu.png);
    }

}

.balloon {
    z-index: 3;
}

.alertMessage__item::before {
    content: none;
}


/* contents
===============================*/
#contents.p-contents__quick-search,
#contents.p-contents__search {
    padding-bottom: 128px;
    max-width: 1600px;
}

#contents.p-contents__search {
    display: grid;
    grid-template-columns: 250px auto;
    gap: 35px 32px;
    width: auto;
    min-width: inherit;
}

#contents.p-contents__search:after {
    content: none;
}

@media screen and (max-width: 699px) {
    #contents.p-contents__quick-search,
    #contents.p-contents__search {
        padding-bottom: 76px;
    }

    #contents.p-contents__search {
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr auto;
        gap: 0;
    }
}


/* sub
===============================*/
#contents #sub {
    float: none;
    order: 1;
    margin-right: 0;
}

#contents #sub.search_column {
    float: none;
    width: 100%;
}

@media screen and (max-width: 699px) {
    #contents #sub {
        display: none;
    }

    #contents #sub.search_column {
        display: block;
        order: 2;
        grid-column: 1 / 1;
        box-sizing: border-box;
        padding: 15px 15px 20px;
    }
}

#side_refine {
    float: none;
    width: 100%;
}

.refine_box_heading_sp {
    display: grid;
}

.search_column .refine_box_wrap.refine_type01 h3 {
    padding-top: 0;
    border-bottom: 0;
}

.refine_box_list li li:nth-child(n+3),
.other_close_link {
    display: none;
}

@media screen and (min-width: 700px) {
    #side_refine {
        display: block;
    }
    .refine_box_heading_sp {
        display: none;
    }
    #side_refine_top_ttl {
        display: none;
    }
}

@media screen and (max-width: 699px) {
    #side_refine_top_ttl {
        margin: 0;
    }

    .search_column #side_refine {
        box-sizing: border-box;
        margin: 0;
    }
    
}

/* subBanner
-------------------------------*/
.subBanner__container {
    gap: 28px;
}


/* modal
===============================*/
.c-modal .cart_modal_btn_01 {
    border: 1px solid #c5c5c5;
    color: #393939;
    background-color: #ececec;
}

.c-modal .cart_modal_btn_02 {
    color: var(--color-base);
    background-color: var(--color-caution);
}

/* main
===============================*/
#contents #main {
    float: none;
    order: 2;
}

@media screen and (max-width: 699px) {
    #contents #main {
        order: 3;
        grid-column: 1 / 1;
    }
}

#contents #main #main_inner {
    margin-left: 0;
}

#searchCondition {
    margin: 0;
    border: 0;
}

@media screen and (min-width: 699px) {
    .item_detail02 > .item_detail02_inner {
        max-width: 100%;
    }
}

.item_phbox .icon_box .icon_flag {
    z-index: 0;
}

.item_phbox .icon_box .photo {
    padding: 0;
}

.item_ranking .ranking_num strong {
    font-size: inherit;
}

.tbl_order_cart_btn {
    margin-bottom: 0;
}


@media screen and (max-width: 699px) {

    .item_ranking .ranking_num {
        padding-left: 23px;
    }

    .item_ranking .ranking_num::before {
        background-size: 20px auto;
    }

    .item_ranking .ranking_num strong {
        font-size: 14px;
    }

    .tbl_list_add_cart_wrap .tbl_order_cart_btn a {
        padding-left: 15px;
    }
}

/* footer
===============================*/
#footer .commonFooter__headingLinkList li.note::before {
    content: "※";
}

.over_text{
    text-align: right;
}
@media screen and (max-width: 699px) {

    .over_text{
        text-align: left;
    }
}

.shiborikomi_not {
    line-height: 1.5;
    padding: 15px;
    background: #fff;
    max-height:150px;
}
.shiborikomi_not h2 {
    margin-bottom: 20px;
    font-size: 18px;
	text-align: left;
}
.shiborikomi_not p {
    line-height: 1.5;
    margin-bottom: 20px;
}
.shiborikomi_not a {
    display: inline-block;
    color: #267ac2;
}
.shiborikomi_not ul {
    display: flex;
    margin-top: 5px;
}
.shiborikomi_not li a {
    margin-top: 5px;
    padding: 0 10px;
    border-left: #d8d8d8 1px solid;
    font-size: 13px;
}
.shiborikomi_not li:first-child a {
    padding-left: 0;
    border: none;
}

@media screen and (max-width: 699px) {
    .shiborikomi_not {
        padding: 15px 15px 5px;
        background: none;
        background-color: #FFFFFF;
    }
    .shiborikomi_not h2 {
        margin-bottom: 10px;
        font-size: 18px;
    }
    .shiborikomi_not p {
        margin-bottom: 5px;
    }
    .shiborikomi_not a {
        text-decoration: underline;
    }
}

.item_js_root{
    padding: 20px 0 0 0;
}
.refine_box_list ul.middle_list li:nth-child(n+2):nth-child(-n+2){
    display: unset !important;
}
.refine_box_list ul.small_list li:nth-child(n+1), .refine_box_list ul.middle_list li:nth-child(n+1){
    display: unset !important;
}
.header_1{
    padding-left: 2.2px;
}
#sub.search_column .refine_box_list>li>a.current {
    cursor: pointer;
}

.refine_box_list li>ul>li>a.current {
    cursor: pointer;
}