@media (max-width: 1023px) {
    .pc-only {
        display:none !important
    }
}

.sp-only {
    display:none !important
}

@media (max-width: 1023px) {
    .sp-only {
        display:block !important
    }
}

@media (max-width: 600px) {
    .xs-hide {
        display:none !important
    }
}

@media (min-width: 1024px) {
    .productMainImage {
        width: 45%;
        position:relative
    }
}

.productMainImage a {
    display: block;
    position: absolute;
    top: 250px;
    z-index: 1;
    padding:10px
}

.productMainImage a.productMainImagePrev {
    left:-35px
}

.productMainImage a.productMainImageNext {
    right:-35px
}

.productMainImagePrev__arrow {
    display: block;
    width: 41px;
    height: 41px;
    border-top: solid 3px #000;
    border-right: solid 3px #000;
    transform:rotate(225deg)
}

.productMainImageNext__arrow {
    display: block;
    width: 41px;
    height: 41px;
    border-top: solid 3px #000;
    border-right: solid 3px #000;
    transform:rotate(45deg)
}

@media (max-width: 1023px) {
    .productMainImage a.productMainImageNext, .productMainImage a.productMainImagePrev {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 50%;
        width: auto;
        height: auto;
        margin-top:-15px
    }

    .productMainImageNext__arrow, .productMainImagePrev__arrow {
        width: 21px;
        height:21px
    }

    .productMainImage a.productMainImagePrev {
        left:17px
    }

    .productMainImage a.productMainImageNext {
        right:17px
    }
}

.collection-change-btn-wrapper {
    margin-left: 20px;
    height: 38px;
    padding: 0 15px;
    font-size: 13rem;
    background-size: 11px auto;
    line-height: 19px;
    border: 3px solid #000;
    color: #000;
    cursor: pointer;
    letter-spacing: .11em;
    font-weight: 500;
    font-family:noto-sans-cjk-jp, sans-serif !important
}

@media (max-width: 600px) {
    .collection-change-btn-wrapper {
        margin-right: 20px;
        margin-left: 20px;
        margin-bottom: 30px;
        margin-top:-10px
    }
}

.collection-change-btn-wrapper a {
    height: 100%;
    width: 100%;
    display: block;
    line-height: 31px;
    text-align:center
}

@media screen and (max-width: 1024px) and(orientation: portrait) {
    .collection-change-btn-wrapper.ipad-display {
        display:block !important
    }
}

@media (max-width: 767px) {
    .collection-change-btn-wrapper.ipad-display {
        display:none !important
    }
}

@media screen and (min-width: 600px) and(max-width: 1024px) and(orientation: portrait) {
    .collection-change-btn-wrapper.ipad-display-none {
        display:none !important
    }
}

.productMainInfoFooter .button-js {
    width: 100%;
    height: 80px;
    color: #fff;
    background: #024424;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer
}

.productMainInfoFooter .button-js:hover {
    opacity:.8
}

.productMainInfoFooter .button-js:disabled {
    background: #949494;
    cursor:default
}

.productMainInfoFooter .button-js:disabled:hover {
    opacity:1
}

.productMainInfoFooter .button-js span {
    display: block;
    margin-bottom: 3px;
    font-size: 22rem;
    letter-spacing: .05em;
    font-weight: 600;
    text-align:center
}

.productMainInfoFooter .button-js small {
    font-size: 12rem;
    letter-spacing:.05em
}

.modaal-product-confirm .modaal-container {
    width:61%
}

@media (max-width: 600px) {
    .modaal-product-confirm .modaal-container {
        width:100%
    }
}

.modaal-product-confirm .modaal-content-container {
    position: relative;
    border: 1px solid #000;
    padding:56px 0
}

@media (max-width: 600px) {
    .modaal-product-confirm .modaal-content-container {
        padding:30px 30px 60px
    }
}

.modaal-product-wrapper .modaal-product-title {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .05em;
    margin-bottom:5px
}

@media (max-width: 600px) {
    .modaal-product-wrapper .modaal-product-title {
        margin-bottom: 20px;
        font-family: Noto Sans CJK JP;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        letter-spacing: .05em;
        text-align:left
    }
}

.modaal-product-wrapper .modaal-product-box {
    padding: 0 0;
    display: flex;
    justify-content: space-between;
    width: 75%;
    margin: 30px auto;
    flex-wrap:wrap
}

@media (max-width: 600px) {
    .modaal-product-wrapper .modaal-product-box {
        flex-direction: column;
        padding: 0;
        margin: 0;
        width:100%
    }
}

.modaal-product-wrapper .modaal-product-box-left-title-style {
    width:100%
}

.modaal-product-wrapper .modaal-product-box-left-title {
    font-family: din-2014-narrow, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom:5px
}

@media (max-width: 600px) {
    .modaal-product-wrapper .modaal-product-box-left-title {
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: 0;
        text-align:left
    }
}

.modaal-product-wrapper .modaal-product-box-left {
    width: 60%;
    font-size: 18rem;
    display: flex;
    flex-direction: column;
    justify-content:flex-start
}

@media (max-width: 600px) {
    .modaal-product-wrapper .modaal-product-box-left {
        width: 100%;
        font-size: 15rem;
        margin-bottom:30px
    }
}

.modaal-product-wrapper .modaal-product-box-left .modaal-product-box-left-detail {
    border: 3px solid #000;
    padding: 6px 10px;
    margin-bottom: 20px;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0;
    text-align:left
}

@media (max-width: 600px) {
    .modaal-product-wrapper .modaal-product-box-left .modaal-product-box-left-detail {
        margin-bottom: 10px;
        margin-top: 3px;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: .05em;
        text-align:left
    }
}

.modaal-product-wrapper .modaal-product-box-left .modaal-product-box-left-bottom {
    display: flex;
    justify-content:space-between
}

.modaal-product-wrapper .modaal-product-box-left .modaal-product-box-left-bottom-inside {
    width:48%
}

.modaal-product-wrapper .modaal-product-box-left .modaal-product-box-left-bottom-inside .modaal-product-box-left-detail {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom:0
}

.modaal-product-wrapper .modaal-product-box-left .modaal-product-box-left-bottom-inside .modaal-irodama {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 10px;
    margin-right:5px
}

.modaal-product-wrapper .modaal-product-box-right {
    width: 36%;
    display: flex;
    align-items: end;
    padding-top:0
}

@media (max-width: 600px) {
    .modaal-product-wrapper .modaal-product-box-right {
        width: 70%;
        margin: auto;
        padding-top:0
    }
}

.modaal-product-wrapper .modaal-product-box-right img {
    height: 100%;
    -o-object-fit: cover;
    object-fit:cover
}

.modaal-product-wrapper .button-wrapper {
    display: flex;
    justify-content: center;
    margin:50px auto 0
}

@media (max-width: 600px) {
    .modaal-product-wrapper .button-wrapper {
        position: absolute;
        bottom: 0;
        margin-bottom: 0;
        width: 100%;
        left:0
    }
}

.modaal-product-wrapper .modaal-add-to-cart, .modaal-product-wrapper .modaal-back-to-product {
    padding: 20px 0;
    width: 190px;
    text-align: center;
    margin: 0 20px;
    color: #fff;
    cursor: pointer;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing:0
}

@media (max-width: 600px) {
    .modaal-product-wrapper .modaal-add-to-cart, .modaal-product-wrapper .modaal-back-to-product {
        width: 50%;
        padding: 15px 0;
        margin: 0;
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        line-height: 19px;
        letter-spacing: .1em;
        text-align:center
    }
}

.modaal-product-wrapper .modaal-add-to-cart {
    background-color:#024424
}

.modaal-product-wrapper .modaal-back-to-product {
    background-color:#000
}

.modaal-product-wrapper .modaal-cancel-close {
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 25rem;
    cursor:pointer
}

@media (max-width: 600px) {
    .modaal-product-wrapper .modaal-cancel-close {
        top: -40px;
        right: -5px;
        color:#fff
    }
}

.productUekaeTypes {
    height: auto;
    margin-top:10px
}

.productUekaeTypes .productMainInfoStyleChoice__choice {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 210px;
    height: 90px;
    margin-right: 10px;
    border:3px solid #d2d2d2
}

@media (max-width: 600px) {
    .productUekaeTypes .productMainInfoStyleChoice__choice {
        width: 230px;
        height:90px
    }
}

.productUekaeTypes .productMainInfoStyleChoice__choice .p_style {
    margin-bottom: 3px;
    font-size: 18rem;
    color:#000
}

@media (max-width: 600px) {
    .productUekaeTypes .productMainInfoStyleChoice__choice div {
        border-bottom:none
    }
}

.pagesMainModern .lookbookVisual .pc-lookbook, .pagesMainVintage .lookbookVisual .pc-lookbook {
    display:flex
}

.pagesMainModern .lookbookVisual .pc-lookbook .half-wrapper, .pagesMainVintage .lookbookVisual .pc-lookbook .half-wrapper {
    width:50%
}

.pagesMainModern .lookbookVisual .pc-lookbook .half-wrapper img, .pagesMainVintage .lookbookVisual .pc-lookbook .half-wrapper img {
    margin-bottom:-4px
}

.header-slider .slider-wrapper {
    position:relative
}

.header-slider .slider-text-wrapper {
    position: absolute;
    top: 33%;
    color: #fff;
    left:11%
}

@media (max-width: 600px) {
    .header-slider .slider-text-wrapper {
        top: 31%;
        left: 0;
        display: flex;
        justify-content: center;
        width:100%
    }
}

.header-slider .slider-title {
    font-size: 125rem;
    font-family: din-2014-narrow, sans-serif;
    font-weight: 600;
    font-style: normal;
    color:#fff
}

@media (max-width: 600px) {
    .header-slider .slider-title {
        font-size: 75rem;
        text-align: center;
        line-height:1.25
    }
}

@media (max-width: 600px) {
    .header-slider img.sp {
        height:70vh
    }
}

.header-slider .slider-view {
    font-size: 60rem;
    padding-left: 11px;
    font-family: din-2014-narrow, sans-serif;
    font-weight: 600;
    font-style: normal;
    display: flex;
    align-items: center;
    color:#fff
}

@media (max-width: 600px) {
    .header-slider .slider-view {
        font-size: 33rem;
        padding-left: 3px;
        margin-top:1px
    }
}

.header-slider .slider-view img {
    height: 40px;
    padding-left:30px
}

@media (max-width: 600px) {
    .header-slider .slider-view img {
        height: 21px;
        padding-left:10px
    }
}

.maindots {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    display: flex;
    justify-content:center
}

.maindots li button {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    border: none;
    border-radius: 100%;
    background-color: #e3e3e6;
    vertical-align: middle;
    font-size: 0;
    padding:0
}

.maindots li.slick-active button {
    background-color:#989898
}

.product-gift-card .line-item-property__field {
    display: flex;
    margin-top: 30px;
    align-items:center
}

@media (max-width: 600px) {
    .product-gift-card .line-item-property__field {
        margin-bottom:30px
    }
}

.product-gift-card .gift-properties-input {
    width: 100%;
    padding: 10px 15px;
    font-size: 18rem;
    line-height: 27px;
    background: #fff;
    border:3px solid #d3d3d3
}

@media (max-width: 600px) {
    .product-gift-card .gift-properties-input {
        font-size:15rem
    }
}

.product-gift-card .gift-properties-text {
    width: 40px;
    font-size: 18rem;
    line-height: 27px;
    margin-left:20px
}

@media (max-width: 600px) {
    .product-gift-card .gift-properties-text {
        width:150px
    }
}

.modaal-container {
    max-width:625px
}

@media (max-width: 767px) {
    .modaal-container {
        max-width:350px
    }
}

.modaal-close {
    position: absolute;
    right: -10px;
    top:-50px
}

.modaal-close svg {
    opacity:0
}

.modaal-close:after, .modaal-close:before {
    background: #fff !important;
    width: 2px !important;
    height: 32px;
    border-radius: 0 !important;
    top: 4px;
    right:20px
}

.modaal-close:focus:after, .modaal-close:focus:before, .modaal-close:hover:after, .modaal-close:hover:before {
    background:#fff !important
}

.modaal-close:focus, .modaal-close:hover {
    background:unset !important
}

.special-product-modal-wrapper {
    width: 520px;
    max-width: 90%;
    height: 70vh;
    margin:auto
}

@media (max-width: 767px) {
    .special-product-modal-wrapper {
        width: auto;
        margin:0 auto 20px
    }
}

@media (max-width: 767px) {
    .modaal-inner-wrapper {
        padding:0
    }
}

@media (max-width: 767px) {
    .modaal-content-container {
        padding:0 30px
    }
}

.special-product-modal-title {
    font-size: 18px;
    margin: 40px 0 20px;
    line-height: 30px;
    letter-spacing: .1rem;
    font-weight: 700;
    text-align: center;
    line-height:1.8
}

@media (max-width: 767px) {
    .special-product-modal-title {
        font-size: 13px;
        margin:0 0 20px
    }
}

.special-product-modal-text {
    font-size: 13px;
    margin: 20px 0 20px;
    line-height: 20px;
    letter-spacing: .1rem;
    line-height:2
}

@media (max-width: 767px) {
    .special-product-modal-text {
        font-size:11px
    }
}

.special-product-scroll-wrapper {
    height: 40%;
    width: 110%;
    margin-left: -5%;
    overflow: auto;
    border: 1px solid #d3d3d3;
    padding:20px
}

@media (max-width: 767px) {
    .special-product-scroll-wrapper {
        height: 35%;
        padding: 15px;
        font-size:11px
    }
}

.special-product-modaal-btn {
    margin: auto;
    display: table;
    width: 460px;
    height: 60px;
    font-size: 15px;
    line-height: 2;
    text-align: center;
    padding: 10px 20px;
    color: #fff;
    background-color: #000;
    margin: 13px auto;
    cursor: pointer;
    margin-top:30px
}

@media (max-width: 767px) {
    .special-product-modaal-btn {
        width: 100%;
        height: 40px;
        font-size:11px
    }
}

.c_blog .c_blog-contents {
    display: flex;
    flex-direction:column
}

.c_blog .c_blogLead {
    width:100%
}

@media (max-width: 767px) {
    .c_blog .c_blogLead {
        padding:40px 0 25px
    }
}

.c_blog .c_blogLeadInner {
    display: flex;
    justify-content:space-between
}

.c_blog .c_blogLeadInner h4 {
    margin-bottom:40px
}

@media (max-width: 767px) {
    .c_blog .c_blogLeadInner h4 {
        margin-bottom:0
    }
}

.c_blog .all-link {
    display: flex;
    align-items:center
}

@media (max-width: 767px) {
    .c_blog .all-link {
        margin-bottom:40px
    }
}

.c_blog .all-link a {
    display: flex;
    align-items: center;
    margin: auto 30px;
    font-size:18rem
}

@media (max-width: 767px) {
    .c_blog .all-link a {
        margin: 10px;
        justify-content: flex-end;
        font-size:16rem
    }
}

.c_blog .all-link img {
    width: 11px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left:15px
}

.c_blog .c_blog-box {
    display: flex;
    flex-direction:column
}

.c_blog .c_blog-box .c_blog-row {
    display: flex;
    justify-content: space-between;
    height: 60px;
    align-items: center;
    border-top: 3px solid #000;
    padding: 0 20px 0 25px;
    font-size:18rem
}

@media (max-width: 767px) {
    .c_blog .c_blog-box .c_blog-row {
        flex-wrap: wrap;
        min-height: 80px;
        padding: 10px 0;
        font-size: 16rem;
        height:auto
    }
}

.c_blog .c_blog-box a:last-of-type .c_blog-row {
    border-bottom:3px solid #000
}

.c_blog .c_blog-box .c_blog-title {
    width:80%
}

.c_blog .c_blog-box .c_blog-img {
    width: 11px;
    margin:auto 10px
}

@media (max-width: 767px) {
    .c_blog .c_blog-box .c_blog-img {
        position: absolute;
        right:5%
    }
}

.c_blog-template {
    margin-top: 145px;
    border-top:0
}

@media (max-width: 600px) {
    .c_blog-template {
        margin-top:15px
    }
}

.c_blog-template .pagination {
    text-align: right;
    margin-top: 20px;
    margin-right:20px
}

.journal-news__topimage {
    height:30px
}

.c_account__mypage__tab {
    display: flex;
    justify-content: center;
    width: 100%;
    border-left: 3px solid #000;
    margin-bottom:50px
}

@media (max-width: 600px) {
    .c_account__mypage__tab {
        display:none
    }
}

.c_account__mypage__tab a {
    width: 100%;
    padding: 14px 0;
    border: 3px solid #000;
    border-left: none;
    text-align: center;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing:.05em
}

.c_account__mypage__tab a.active {
    background-color: #024424;
    color:#fff
}

.c_account__mypage__tab-sp {
    display:none
}

@media (max-width: 600px) {
    .c_account__mypage__tab-sp {
        display: block;
        position:relative
    }
}

@media (max-width: 600px) {
    .c_account__mypage__tab-sp .mypage-select-box-selected {
        border: 3px solid #000;
        height: 55px;
        padding: 0 30px;
        display: flex;
        align-items: center;
        margin-bottom:40px
    }
}

.c_account__mypage__tab-sp #mypage-select-box {
    width: 100%;
    height: 55px;
    margin-bottom: 50px;
    background-image:none
}

@media (max-width: 600px) {
    .c_account__mypage__tab-sp #mypage-select-box {
        display: none;
        margin-bottom: 40px;
        font-weight: 600;
        position: absolute;
        top: 3px;
        z-index:1
    }
}

@media (max-width: 600px) {
    .c_account__mypage__tab-sp #mypage-select-box li {
        height: 55px;
        width: 100%;
        padding: 0 30px;
        font-weight: 600;
        top: 0;
        background-color: #fff;
        border: 3px solid #000;
        border-top:none
    }
}

@media (max-width: 600px) {
    .c_account__mypage__tab-sp #mypage-select-box li a {
        display: flex;
        width: 100%;
        height: 100%;
        align-items:center
    }
}

@media (max-width: 600px) {
    .c_account__mypage__tab-sp #mypage-select-box li.active {
        text-decoration:underline
    }
}

@media (max-width: 600px) {
    .c_account__mypage__tab-sp #mypage-select-box.showed {
        display:block
    }
}

.c_account__mypage__tab-sp::after {
    top: 23px;
    right: 0;
    left: auto;
    right: 20px;
    position: absolute;
    margin-top: -2px;
    content: " ";
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    display: inline-block;
    transition: all .1s ease-in-out;
    transform: rotate(45deg);
    width: 7px;
    height: 7px;
    font-size:11px
}

.c_account {
    max-width: 1340px;
    width:95%
}

@media (max-width: 600px) {
    .c_account {
        width: 100%;
        padding-top:35px
    }
}

.c_account .c_accountOrder {
    width: 100%;
    padding-right:0
}

@media (max-width: 600px) {
    .c_account .c_accountOrder {
        display: flex;
        flex-direction:column
    }
}

.c_account .c_account__mypage-content__title {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing:0
}

.c_account .c_account__mypage__title {
    display: flex;
    justify-content: space-between;
    align-items:center
}

.c_account .c_account__mypage__title em {
    height: auto;
    font-family: din-2014-narrow, sans-serif;
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: 115px;
    letter-spacing: 0;
    text-align:left
}

@media (max-width: 600px) {
    .c_account .c_account__mypage__title em {
        font-size: 32rem;
        font-style: normal;
        font-weight: 600;
        line-height: 56px;
        letter-spacing:0
    }
}

.c_account .c_account__mypage__title .c_account__mypage__logout {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: .1em;
    text-align: left;
    color:#949494
}

@media (max-width: 600px) {
    .c_account .c_account__mypage__title .c_account__mypage__logout {
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        letter-spacing:.1em
    }
}

.c_account-wishlist .c_item-list {
    padding: 0;
    margin-top:20px
}

.c_account-wishlist .page-wishlist__title {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom:20px
}

@media (max-width: 600px) {
    .c_account-wishlist .page-wishlist__title {
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 44px;
        letter-spacing:0
    }
}

.c_account-wishlist .p_name {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: .11em;
    margin-bottom:5px !important
}

@media (max-width: 600px) {
    .c_account-wishlist .p_name {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5;
        letter-spacing:initial
    }
}

.c_account-wishlist .c_item-variant, .c_account-wishlist .p_color, .c_account-wishlist .p_size {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .05em;
    margin-bottom:5px !important
}

@media (max-width: 600px) {
    .c_account-wishlist .c_item-variant, .c_account-wishlist .p_color, .c_account-wishlist .p_size {
        margin-top: 0;
        font-size: 12px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 15px;
        letter-spacing:.6px
    }
}

.c_account-wishlist .p_price {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: .05em;
    text-align:left
}

@media (max-width: 600px) {
    .c_account-wishlist .p_price {
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: .05em;
        text-align: left;
        margin-top:10px
    }
}

.c_account-address {
    padding-bottom:0
}

.c_account-address .mypage-address-title {
    border-bottom: 3px solid #000;
    padding-bottom: 20px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing:0
}

@media (max-width: 600px) {
    .c_account-address .mypage-address-title {
        margin: 10px 20px 0;
        padding-bottom: 5px;
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 44px;
        letter-spacing: 0;
        border-bottom:1px solid #949494
    }
}

.c_address {
    padding-top:0
}

.c_address-account {
    width: 92.5%;
    max-width: 1340px;
    margin:0 auto
}

.c_address-account .mypage-account-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
    padding:30px 0
}

@media (max-width: 600px) {
    .c_address-account .mypage-account-row {
        padding: 0 20px;
        border-bottom:none
    }
}

.c_address-account .mypage-account-left {
    width: 17%;
    display: flex;
    align-items: center;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0;
    text-align:left
}

@media (max-width: 600px) {
    .c_address-account .mypage-account-left {
        width: 30%;
        border-right: 1px solid #e0e0e0;
        padding: 20px 0;
        align-items: flex-start;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0;
        text-align:left
    }
}

.c_address-account .mypage-account-right {
    width: 83%;
    display: flex;
    justify-content: space-between;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    text-align:left
}

@media (max-width: 600px) {
    .c_address-account .mypage-account-right {
        width: 70%;
        flex-direction: column;
        padding: 20px 20px;
        font-family: noto-sans-cjk-jp, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing:0
    }
}

.c_address-account .mypage-account-buttons {
    display: flex;
    align-items:center
}

@media (max-width: 600px) {
    .c_address-account .mypage-account-buttons {
        margin-top:10px
    }
}

.c_address-account .mypage-account-buttons button {
    padding: 7px 0;
    margin-left: 10px;
    font-weight: 600;
    width: 85px;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing:0
}

@media (max-width: 600px) {
    .c_address-account .mypage-account-buttons button {
        margin-left: 0;
        margin-right: 5px;
        padding:7px 10px
    }
}

.c_address-account .mypage-account-buttons .mypage-edit-button {
    background-color: #024424;
    color:#fff
}

.c_address-account .mypage-account-buttons .address-delete-form button {
    background-color: unset;
    border:1px solid #949494
}

.c_address-account .mypage-account-row-name .mypage-account-data {
    display: flex;
    align-items:center
}

.c_address-account .add-new-address-wrapper {
    margin: 60px;
    display: flex;
    justify-content:center
}

@media (max-width: 600px) {
    .c_address-account .add-new-address-wrapper {
        border-top: 1px solid #e0e0e0;
        margin: 0;
        padding-top: 30px;
        margin-right: 20px;
        margin-left:20px
    }
}

.c_address-account .add-new-address-wrapper button {
    padding: 10px 40px;
    margin-left: 10px;
    font-weight: 600;
    background-color: #024424;
    color:#fff
}

.modaal-address .modaal-container, .modaal-email .modaal-container, .modaal-mypage .modaal-container {
    width: 80%;
    max-width: 780px;
    position:relative
}

@media (max-width: 600px) {
    .modaal-address .modaal-container, .modaal-email .modaal-container, .modaal-mypage .modaal-container {
        width: 100%;
        padding-bottom:30px
    }
}

.modaal-address .modaal-content-container, .modaal-email .modaal-content-container, .modaal-mypage .modaal-content-container {
    width: 65%;
    margin: auto;
    padding-left: 0;
    padding-right:0
}

@media (max-width: 600px) {
    .modaal-address .modaal-content-container, .modaal-email .modaal-content-container, .modaal-mypage .modaal-content-container {
        width: 82%;
        padding:30px 0
    }
}

.modaal-address .modaal-mypage-title, .modaal-email .modaal-mypage-title, .modaal-mypage .modaal-mypage-title {
    margin-bottom: 20px;
    font-weight: 600;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .05em;
    text-align:left
}

@media (max-width: 600px) {
    .modaal-address .modaal-mypage-title, .modaal-email .modaal-mypage-title, .modaal-mypage .modaal-mypage-title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        letter-spacing: .05em;
        text-align:left
    }
}

.modaal-address .mypage-modaal-row, .modaal-email .mypage-modaal-row, .modaal-mypage .mypage-modaal-row {
    display: flex;
    justify-content:space-between
}

.modaal-address .full p, .modaal-address .half p, .modaal-email .full p, .modaal-email .half p, .modaal-mypage .full p, .modaal-mypage .half p {
    margin-bottom: 10px;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0;
    text-align:left
}

@media (max-width: 600px) {
    .modaal-address .full p, .modaal-address .half p, .modaal-email .full p, .modaal-email .half p, .modaal-mypage .full p, .modaal-mypage .half p {
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: 0;
        text-align:left
    }
}

.modaal-address .full input, .modaal-address .full select, .modaal-address .half input, .modaal-address .half select, .modaal-email .full input, .modaal-email .full select, .modaal-email .half input, .modaal-email .half select, .modaal-mypage .full input, .modaal-mypage .full select, .modaal-mypage .half input, .modaal-mypage .half select {
    width: 100%;
    height: 50px;
    border: 3px solid #000;
    padding: 10px 20px;
    margin-bottom: 30px;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    text-align:left
}

@media (max-width: 600px) {
    .modaal-address .full input, .modaal-address .full select, .modaal-address .half input, .modaal-address .half select, .modaal-email .full input, .modaal-email .full select, .modaal-email .half input, .modaal-email .half select, .modaal-mypage .full input, .modaal-mypage .full select, .modaal-mypage .half input, .modaal-mypage .half select {
        height: 40px;
        padding: 5px 10px;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0;
        text-align: left;
        margin-bottom:20px
    }
}

.modaal-address .full input[type=checkbox], .modaal-address .half input[type=checkbox], .modaal-email .full input[type=checkbox], .modaal-email .half input[type=checkbox], .modaal-mypage .full input[type=checkbox], .modaal-mypage .half input[type=checkbox] {
    border: 3px solid #000;
    width: auto;
    margin-bottom: 6px;
    margin-right:10px
}

.modaal-address .full .default-checkbox, .modaal-address .half .default-checkbox, .modaal-email .full .default-checkbox, .modaal-email .half .default-checkbox, .modaal-mypage .full .default-checkbox, .modaal-mypage .half .default-checkbox {
    display: flex;
    align-items:center
}

.modaal-address .half, .modaal-email .half, .modaal-mypage .half {
    width:48%
}

.modaal-address .full, .modaal-email .full, .modaal-mypage .full {
    width:100%
}

.modaal-address .mypage-modaal-buttons, .modaal-email .mypage-modaal-buttons, .modaal-mypage .mypage-modaal-buttons {
    display: flex;
    justify-content: space-between;
    margin-top:30px
}

@media (max-width: 600px) {
    .modaal-address .mypage-modaal-buttons, .modaal-email .mypage-modaal-buttons, .modaal-mypage .mypage-modaal-buttons {
        position: absolute;
        bottom: 0;
        width: 100%;
        left:0
    }
}

.modaal-address .mypage-modaal-buttons button, .modaal-email .mypage-modaal-buttons button, .modaal-mypage .mypage-modaal-buttons button {
    width: 48%;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    color:#fff
}

@media (max-width: 600px) {
    .modaal-address .mypage-modaal-buttons button, .modaal-email .mypage-modaal-buttons button, .modaal-mypage .mypage-modaal-buttons button {
        width: 50%;
        height: 50px;
        font-size: 13px;
        font-style: normal;
        font-weight: 700;
        line-height: 19px;
        letter-spacing: .1em;
        text-align:center
    }
}

.modaal-address .mypage-modaal-buttons .update-info-button, .modaal-email .mypage-modaal-buttons .update-info-button, .modaal-mypage .mypage-modaal-buttons .update-info-button {
    background-color:#024424
}

.modaal-address .mypage-modaal-buttons .cancel-info-button, .modaal-email .mypage-modaal-buttons .cancel-info-button, .modaal-mypage .mypage-modaal-buttons .cancel-info-button {
    background-color:#000
}

.modaal-address .modaal-mypage-close, .modaal-email .modaal-mypage-close, .modaal-mypage .modaal-mypage-close {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 25px;
    cursor:pointer
}

@media (max-width: 600px) {
    .modaal-address .modaal-mypage-close, .modaal-email .modaal-mypage-close, .modaal-mypage .modaal-mypage-close {
        top: -40px;
        right: -5px;
        color: #fff;
        z-index:10
    }
}

.mypage-care {
    background-image: url(https://cdn.shopify.com/s/files/1/0037/1477/7197/files/STYLE-3_20190527_molis017_2.jpg?v=1637733170);
    height: 60vh;
    background-position: center;
    background-size:cover
}

@media (max-width: 600px) {
    .mypage-care {
        padding-top: 100%;
        height: auto;
        position:relative
    }
}

.mypage-care .mypage-care-blur {
    background-color: rgba(0, 0, 0, .3);
    height: 100%;
    width:100%
}

@media (max-width: 600px) {
    .mypage-care .mypage-care-blur {
        position: absolute;
        top:0
    }
}

.mypage-care .mypage-care-blur .mypage-care-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 92.5%;
    max-width: 100%;
    margin: 0 auto;
    margin-left:55px
}

@media (max-width: 600px) {
    .mypage-care .mypage-care-blur .mypage-care-wrapper {
        width: 80%;
        margin-left:35px
    }
}

.mypage-care .mypage-care-blur .mypage-care-title {
    color: #fff;
    font-family: din-2014-narrow, sans-serif;
    font-size: 90px;
    font-style: normal;
    font-weight: 500;
    line-height: 115px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom:15px
}

@media (max-width: 600px) {
    .mypage-care .mypage-care-blur .mypage-care-title {
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: 51px;
        letter-spacing: 0;
        text-align: left;
        margin-bottom:0
    }
}

.mypage-care .mypage-care-blur .mypage-care-viewmore {
    color: #fff;
    display: flex;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 1px solid #fff;
    margin-left: 5px;
    font-family: din-2014-narrow, sans-serif;
    font-size: 25px;
    line-height: 32px;
    letter-spacing: .05em;
    text-align:left
}

@media (max-width: 600px) {
    .mypage-care .mypage-care-blur .mypage-care-viewmore {
        margin-top: 18px;
        font-size: 18px;
        line-height: 23px;
        letter-spacing: .05em;
        text-align: left;
        border-bottom:none
    }
}

.mypage-care .mypage-care-blur .mypage-care-viewmore img {
    height: 13px;
    padding-left:10px
}

#shopify-section-collection-template-boost-pfs-filter, #shopify-section-search-template-boost-pfs-filter {
    margin-top: 150px;
    margin-bottom:100px
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter, #shopify-section-search-template-boost-pfs-filter {
        margin-top:0
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-container-default-box, #shopify-section-search-template-boost-pfs-filter .boost-pfs-container-default-box {
    max-width: 1340px;
    padding: 0 0;
    width:97%
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-container-default-box, #shopify-section-search-template-boost-pfs-filter .boost-pfs-container-default-box {
        padding: 0 20px;
        width:100%
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-section-header, #shopify-section-search-template-boost-pfs-filter .boost-pfs-section-header {
    max-width: 1340px;
    padding:0
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-section-header, #shopify-section-search-template-boost-pfs-filter .boost-pfs-section-header {
        margin-right: -20px;
        margin-left:-20px
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-collection-header-wrapper, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-collection-header-wrapper {
    background-color:unset
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-collection-header-wrapper, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-collection-header-wrapper {
        padding:0
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-check-box, #shopify-section-search-template-boost-pfs-filter .boost-pfs-check-box {
    border: 3px solid #000;
    width: 18px;
    height:18px
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-value, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-value {
    margin-left: 11px;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    text-align:left
}

#shopify-section-collection-template-boost-pfs-filter .clear-button-boost, #shopify-section-search-template-boost-pfs-filter .clear-button-boost {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 15px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0;
    text-align: left;
    background-color: #000;
    height: 56px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content:center
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .clear-button-boost, #shopify-section-search-template-boost-pfs-filter .clear-button-boost {
        display:none
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected .boost-pfs-check-box:before, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected .boost-pfs-check-box:before {
    transform: unset;
    background-color: #024424;
    width: 10px;
    height: 10px;
    top: 1px;
    left: 1px;
    border:none
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-default-toolbar, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-default-toolbar {
    display:none
}

#shopify-section-collection-template-boost-pfs-filter .collection__tab, #shopify-section-search-template-boost-pfs-filter .collection__tab {
    display: flex;
    justify-content: center;
    width: 100%;
    border-left: 3px solid #000;
    margin-bottom: 0;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    letter-spacing:.05em
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .collection__tab, #shopify-section-search-template-boost-pfs-filter .collection__tab {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        letter-spacing: .05em;
        border-left:none
    }
}

#shopify-section-collection-template-boost-pfs-filter .collection__tab a, #shopify-section-search-template-boost-pfs-filter .collection__tab a {
    width: 100%;
    padding: 14px 0;
    border: 3px solid #000;
    border-left: none;
    text-align:center
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .collection__tab a, #shopify-section-search-template-boost-pfs-filter .collection__tab a {
        top: -3px;
        position:relative
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .collection__tab a:last-of-type, #shopify-section-search-template-boost-pfs-filter .collection__tab a:last-of-type {
        border-right:none
    }
}

#shopify-section-collection-template-boost-pfs-filter .collection__tab a.active, #shopify-section-search-template-boost-pfs-filter .collection__tab a.active {
    background-color: #024424;
    color:#fff
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-custom-sorting button > span > span, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-custom-sorting button > span > span {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    letter-spacing:.11em
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-item-swatch, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-item-swatch {
    display:none
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-top-sorting-wrapper, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-top-sorting-wrapper {
    border: 3px solid #000;
    width: 100%;
    padding: 10px 30px;
    text-align:left
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-top-sorting-wrapper, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-top-sorting-wrapper {
        margin:30px 0
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-custom-sorting button > span:after, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-custom-sorting button > span:after {
    right:5px
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-filter-dropdown, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-filter-dropdown {
    width: 100%;
    border: none;
    top:3px
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-filter-dropdown, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-filter-dropdown {
        margin-top: 0;
        left:0
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-filter-dropdown li, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-filter-dropdown li {
    border: 3px solid #000;
    border-top: none;
    padding:10px 30px
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-total-product, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-total-product {
    text-align: left;
    padding-left: 3px;
    margin-top: 40px;
    font-family: din-2014-narrow, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing:.05em
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-total-product, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-total-product {
        margin-top:30px
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-total-product span, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-total-product span {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: .05em;
    text-align:left
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by {
    border-bottom: none;
    padding-bottom:0
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items {
    display: flex;
    flex-wrap:wrap
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item.boost-pfs-filter-option-label, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item.boost-pfs-filter-option-label {
    border: 3px solid #000;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1px 12px;
    margin-right:8px
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item.boost-pfs-filter-option-label, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item.boost-pfs-filter-option-label {
        margin-bottom:5px
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item.boost-pfs-filter-option-label .refine-by-option, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item.boost-pfs-filter-option-label .refine-by-option {
    display:none
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear {
    display:flex
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before {
    right: 8px;
    top:14px
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-type .refine-by-value, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-type .refine-by-value {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0;
    text-align:left
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-type .refine-by-value, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-refine-by-items .refine-by-type .refine-by-value {
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0;
        text-align:left
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-button, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-button {
        border-left: 0;
        height:50px
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-button button, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-button button {
        border: 3px solid #000;
        border-left: none;
        height: 100%;
        text-align: center;
        font-family: noto-sans-cjk-jp, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        letter-spacing:0
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-button button::before, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-button button::before {
    display:none
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-title-heading span, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-title-heading span {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: .05em;
    text-align:left
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-title-heading:after, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-title-heading:after {
        content: "";
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-top-color: #000;
        transform:rotate(0)
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-heading:after, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-heading:after {
        transform: translate(0, -50%) rotate(180deg);
        top:6px
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-toolbar-sticky-mobile .boost-pfs-filter-toolbar-top-mobile-inner, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-toolbar-sticky-mobile .boost-pfs-filter-toolbar-top-mobile-inner {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 2;
        background: #fff;
        margin-bottom:0
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-toolbar-sticky-mobile, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-toolbar-sticky-mobile {
        height: 0;
        min-height: 0;
        border:none
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li {
    width:50%
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li .boost-pfs-filter-option-swatch-image, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li .boost-pfs-filter-option-swatch-image {
    width: 100%;
    padding-top: 99%;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    background-size: contain;
    border-color: transparent !important;
    border: none !important;
    box-shadow:none
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li .boost-pfs-filter-option-swatch-image::before, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li .boost-pfs-filter-option-swatch-image::before {
    border-color:transparent !important
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li:hover .boost-pfs-filter-option-swatch-image, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li:hover .boost-pfs-filter-option-swatch-image {
    border-color:transparent !important
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li.boost-pfs-filter-option-item:nth-of-type(1).selected .boost-pfs-filter-option-swatch-image, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li.boost-pfs-filter-option-item:nth-of-type(1).selected .boost-pfs-filter-option-swatch-image {
    background-image:url(https://cdn.shopify.com/s/files/1/0037/1477/7197/files/01.png?v=1638867295) !important
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li.boost-pfs-filter-option-item:nth-of-type(2).selected .boost-pfs-filter-option-swatch-image, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li.boost-pfs-filter-option-item:nth-of-type(2).selected .boost-pfs-filter-option-swatch-image {
    background-image:url(https://cdn.shopify.com/s/files/1/0037/1477/7197/files/02.png?v=1638867295) !important
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li.boost-pfs-filter-option-item:nth-of-type(3).selected .boost-pfs-filter-option-swatch-image, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li.boost-pfs-filter-option-item:nth-of-type(3).selected .boost-pfs-filter-option-swatch-image {
    background-image:url(https://cdn.shopify.com/s/files/1/0037/1477/7197/files/03.png?v=1638867295) !important
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li.boost-pfs-filter-option-item:nth-of-type(4).selected .boost-pfs-filter-option-swatch-image, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-option-item-list-swatch.square-grid li.boost-pfs-filter-option-item:nth-of-type(4).selected .boost-pfs-filter-option-swatch-image {
    background-image:url(https://cdn.shopify.com/s/files/1/0037/1477/7197/files/04.png?v=1638867295) !important
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-sticky.boost-pfs-filter-tree-v .boost-pfs-filter-refine-by, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-sticky.boost-pfs-filter-tree-v .boost-pfs-filter-refine-by {
        display: block;
        padding-top:20px
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper {
        width: 100%;
        position: relative;
        top: 0 !important;
        right: 0;
        padding-bottom:98px
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-title, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-title {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 0;
    font-size: 21rem;
    letter-spacing:.05em
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-title, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-title {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5;
        letter-spacing:initial
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-grid.boost-pfs-filter-grid-width-mb-2, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-grid.boost-pfs-filter-grid-width-mb-2 {
        padding-bottom:30px
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-custom-sorting .boost-pfs-filter-filter-dropdown li a {
        width:100%
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-html-options, #shopify-section-search-template-boost-pfs-filter .boost-html-options {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .05em;
    margin-bottom: 3px;
    font-size:15rem
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-html-options, #shopify-section-search-template-boost-pfs-filter .boost-html-options {
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 15px;
        letter-spacing:.6px
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-price span, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-price span {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: .11em;
    text-align: left;
    color: #949494;
    margin-bottom: 4px;
    font-size:10rem
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-price span, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-price span {
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        letter-spacing:.75px
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-price span.price-varies, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-price span.price-varies {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: initial;
    color: #000;
    font-size: 20rem;
    margin-right: 6px;
    margin-left:5px
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-price span.price-varies, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-price span.price-varies {
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: .75px;
        margin-right:5px
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-regular-price, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-regular-price {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: initial;
    color: #000;
    font-size: 20rem;
    margin-right:6px
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-regular-price, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-regular-price {
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: .75px;
        margin-right:5px
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-vendor, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-vendor {
    font-family: din-2014-narrow, sans-serif;
    font-size: 21px;
    width: 100%;
    line-height: 31px;
    margin-bottom: 3px;
    text-transform: initial;
    color: #000;
    font-family: din-2014-narrow, sans-serif;
    font-weight: 600;
    font-size:21rem
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-vendor, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-product-item-vendor {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        letter-spacing:normal
    }
}

#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-tree-v .boost-pfs-filter-option:first-child, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-tree-v .boost-pfs-filter-option:first-child {
    padding-top: 20px;
    border-top: 1px solid #e3e3e3;
    margin-top:20px
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-tree-v .boost-pfs-filter-option:first-child, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-tree-v .boost-pfs-filter-option:first-child {
        margin-top:0
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-mobile-toolbar-header, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-mobile-toolbar-header {
        display:none
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-mobile-toolbar-bottom, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-mobile-toolbar-bottom {
        display:none
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-button.boost-pfs-filter-clear-all, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-button.boost-pfs-filter-clear-all {
        font-family: noto-sans-cjk-jp, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: .1em;
        text-align: left;
        color: #949494;
        border-bottom:1px solid #949494
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-show-result, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-show-result {
        text-align: center;
        font-family: noto-sans-cjk-jp, sans-serif;
        font-size: 0px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        letter-spacing: 0;
        border-left:1px solid #000
    }
}

@media (max-width: 600px) {
    #shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-show-result::after, #shopify-section-search-template-boost-pfs-filter .boost-pfs-filter-show-result::after {
        content: "この条件で絞り込む";
        text-align: center;
        font-family: noto-sans-cjk-jp, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        letter-spacing:0
    }
}

@media (max-width: 600px) {
    .boost-pfs-filter-tree-open-body .boost-pfs-filter-tree-mobile-button {
        display: none
    }
}
/*# sourceMappingURL=/s/files/1/0037/1477/7197/t/46/assets/custom.css.map?v=14142942488045362227 */

