.gheader, #stickyheader {
    border-bottom:3px solid #000
}

@media all and (min-width: 1024px) and(max-width: 1160px) {
    .gheader .c_gnav nav ul li a em, #stickyheader .c_gnav nav ul li a em {
        font-size:16rem !important
    }
}

@media all and (min-width: 1161px) and(max-width: 1260px) {
    .gheader .c_gnav nav ul li a em, #stickyheader .c_gnav nav ul li a em {
        font-size:20rem !important
    }
}

.page-blog {
    padding:180px 50px
}

@media all and (max-width: 1023px) {
    .page-blog {
        padding:30px 20px 70px
    }
}

.page-blog__tag-list {
    display:flex
}

.page-blog__tag-list-item {
    display: flex;
    align-items: center;
    font-size: 18rem;
    width: 100px;
    justify-content: center;
    margin-right:15px
}

.page-blog__tag-list-item.current {
    background: #024424;
    color:#fff
}

.page-blog__tag-list-item.current a {
    color:#fff
}

.page-blog__tag-select {
    font-size: 12rem;
    padding: 12px 15px;
    font-family: din-2014-narrow, sans-serif;
    width: 100%;
    font-weight: bold;
    border:3px solid #000
}

.page-blog__articles {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-left:-20px
}

@media all and (max-width: 1023px) {
    .page-blog__articles {
        margin-top: 0;
        margin-left:0
    }
}

.page-blog__article {
    width: calc((100% - 40px) / 2);
    margin-left:20px
}

@media all and (max-width: 1023px) {
    .page-blog__article {
        margin-left: 0;
        width: 100%;
        margin-top:35px
    }
}

.page-blog__article:nth-of-type(n + 3) {
    width: calc((100% - 60px) / 3);
    margin-top:40px
}

@media all and (max-width: 1023px) {
    .page-blog__article:nth-of-type(n + 3) {
        margin-left: 0;
        width: 100%;
        margin-top:35px
    }
}

.page-blog__article__tag-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top:15px
}

.page-blog__article__tag-list-item {
    background: #000;
    color: #fff;
    font-size: 13rem;
    padding: 3px 10px;
    margin-left:10px
}

@media all and (max-width: 1023px) {
    .page-blog__article__tag-list-item {
        font-size:12rem
    }
}

@media all and (max-width: 1023px) {
    .page-blog__article__image-wrapper img {
        height: 230px;
        -o-object-fit: cover;
        object-fit:cover
    }
}

.page-blog__article__title {
    font-size: 20rem;
    color: #000;
    margin-top: 10px;
    font-weight: 600;
    letter-spacing:.1em
}

@media all and (max-width: 1023px) {
    .page-blog__article__title {
        font-size: 21rem;
        font-weight:600
    }
}

.page-blog__article__viewmore {
    margin-top: 20px;
    font-size: 16rem;
    line-height:1
}

@media all and (max-width: 1023px) {
    .page-blog__article__viewmore {
        margin-top: 15px;
        font-size:18rem
    }
}

@media all and (max-width: 1023px) {
    .page-blog__article__viewmore i {
        padding-left:8px
    }
}

.page-blog__article__viewmore__img {
    padding-left: 5px;
    height:12px
}

@media all and (max-width: 1023px) {
    .page-blog__article__viewmore__img {
        height: 12px;
        width: 8px;
        padding-bottom: 0;
        padding-left:0
    }
}

.page-blog__viewmore {
    background: #024424;
    color: #fff;
    width: 300px;
    max-width: 100%;
    font-size: 16rem;
    padding: 20px 0;
    text-align: center;
    margin: 80px auto 0;
    cursor:pointer
}

@media all and (max-width: 1023px) {
    .page-blog__viewmore {
        margin-top: 50px;
        padding: 12px 0;
        font-size: 16rem;
        width:100%
    }
}

.careQA__content {
    display: flex;
    flex-wrap:wrap
}

.careQA__content__images {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    margin-top:30px
}

@media all and (max-width: 1023px) {
    .careQA__content__images {
        margin-top: 0;
        flex-wrap:wrap
    }
}

.careQA__content__images.two-images a {
    display: inline-block;
    width:calc(50% - 20px)
}

.careQA__content__images.two-images a:nth-of-type(2) {
    margin-left:auto
}

@media all and (max-width: 1023px) {
    .careQA__content__images.two-images a {
        width: 100%;
        margin-top:20px
    }
}

.careQA__content__images.three-images a {
    display: inline-block;
    width:calc(33.3% - 20px)
}

.careQA__content__images.three-images a:nth-of-type(2) {
    margin-left:auto
}

.careQA__content__images.three-images a:nth-of-type(3) {
    margin-left:auto
}

@media all and (max-width: 1023px) {
    .careQA__content__images.three-images a {
        width: 100%;
        margin-top:20px
    }
}

.homeJournal__desc {
    font-size: 13rem !important;
    line-height: 2.3 !important;
    color:#000
}

@media all and (max-width: 1023px) {
    .homeJournal__desc {
        font-size: 12rem !important;
        line-height:1.8 !important
    }
}

.homeJournal .grid > a p, .homeJournal .grid > a span {
    font-size: 13rem !important;
    line-height: 2.3 !important;
    color: #000 !important;
    letter-spacing:.1em
}

@media all and (max-width: 1023px) {
    .homeJournal .grid > a p, .homeJournal .grid > a span {
        font-size: 12rem !important;
        line-height:1.9 !important
    }
}

.homeStyle {
    padding-top:100px
}

@media all and (max-width: 1023px) {
    .homeStyle {
        padding-top:50px
    }
}

.homeStyle h3 b {
    margin-top:-15px
}

.aboutSection h2 span.pagesMainInner__subtitle {
    font-weight:bold
}

@media all and (max-width: 1023px) {
    .aboutSection h2 span.pagesMainInner__subtitle {
        font-size:20rem
    }
}

.page-page {
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
    padding:200px 50px 100px
}

@media all and (max-width: 1023px) {
    .page-page {
        padding:50px 20px
    }
}

.page-page__title {
    display: flex;
    justify-content: center;
    height: 100px;
    margin-bottom: 20px;
    font-size:30rem
}

@media all and (max-width: 1023px) {
    .page-page__title {
        height: auto;
        font-size: 20rem;
        margin-bottom: 50px;
        font-weight:bold
    }
}

.page-page__content {
    line-height:2
}

.page-page b, .page-page strong {
    font-weight:bolder
}

.page-page a {
    text-decoration:underline
}

.journal-article__tags {
    margin-bottom: 20px;
    display:flex
}

.journal-article__tags-item {
    margin-right:10px
}

.journal-article__tags-item__link {
    color: #fff !important;
    background: #000;
    padding: 3px 10px;
    font-size:13rem
}

table.responsive-table.cart-table tbody tr td a, table.responsive-table.cart-table tbody tr td p {
    white-space:pre-wrap
}

#stickyheader {
    top:-100px
}

.page__e-space__mainvisual {
    position:relative
}

@media screen and (max-width: 1023px) {
    .page__e-space__mainvisual-img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        height:326px
    }
}

.page__e-space__mainvisual__text {
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 60%;
    transform: translateY(-50%);
    padding-left: 20px;
    color:#fff
}

@media screen and (max-width: 1023px) {
    .page__e-space__mainvisual__text {
        top: 50%;
        left:0
    }
}

.page__e-space__mainvisual__title {
    font-size: 70px;
    width:100%
}

@media screen and (max-width: 1023px) {
    .page__e-space__mainvisual__title {
        font-size:35px
    }
}

.page__e-space__mainvisual__desc {
    margin: 20px 0;
    font-size:21px
}

@media screen and (max-width: 1023px) {
    .page__e-space__mainvisual__desc {
        margin: 17px 0 20px;
        font-size:12px
    }
}

.page__e-space__mainvisual-link {
    color: #fff !important;
    display: inline-block;
    width: 100%;
    font-size: 18px;
    margin-top:5px
}

@media screen and (max-width: 1023px) {
    .page__e-space__mainvisual-link {
        font-size: 12px;
        font-weight:bold
    }
}

.page__e-space__container {
    padding:0 50px
}

@media screen and (max-width: 1023px) {
    .page__e-space__container {
        padding:0 20px
    }
}

.page__e-space__regions {
    margin: 50px 0 55px;
    display:flex
}

@media all and (max-width: 1023px) {
    .page__e-space__regions {
        display:none
    }
}

.page__e-space__regions-item-link {
    padding: 3px 30px;
    font-size:16px
}

.page__e-space__regions-item-link.active {
    background: #024424;
    color:#fff
}

.page__e-space__select-regions {
    width: 100%;
    border: 3px solid #000;
    font-weight: bold;
    font-family: din-2014-narrow, sans-serif;
    padding: 12px 15px;
    font-size: 12rem;
    margin-top: 28px;
    margin-bottom:35px
}

.page__e-space__shoplist {
    display: flex;
    flex-wrap:wrap
}

.page__e-space__shoplist-item {
    width: calc((100% - 31px) / 3);
    margin-right:15px
}

@media all and (max-width: 1023px) {
    .page__e-space__shoplist-item {
        width: 100%;
        margin-right: 0;
        margin-top:30px
    }

    .page__e-space__shoplist-item:first-child {
        margin-top:0
    }
}

.page__e-space__shoplist-item__images {
    position:relative
}

.page__e-space__shoplist-item__images .swiper-button-prev {
    display: block;
    width: 21px;
    height: 21px;
    border-top: solid 3px #000;
    border-right: solid 3px #000;
    transform: rotate(225deg);
    background-image: none;
    top:55%
}

.page__e-space__shoplist-item__images .swiper-button-next {
    display: block;
    width: 21px;
    height: 21px;
    border-top: solid 3px #000;
    border-right: solid 3px #000;
    transform: rotate(45deg);
    background-image: none;
    top:55%
}

.page__e-space__shoplist-item__image-wrapper {
    position:relative
}

.page__e-space__shoplist-item.hidden {
    display:none
}

.page__e-space__shoplist-item:nth-child(n + 4) {
    margin-top:50px
}

@media all and (max-width: 1023px) {
    .page__e-space__shoplist-item:nth-child(n + 4) {
        margin-top:30px
    }
}

.page__e-space__shoplist-item:nth-child(3n) {
    margin-right:0
}

.page__e-space__shoplist-item-img {
    max-width:100%
}

.page__e-space__shoplist-item__images {
    overflow:hidden
}

.page__e-space__shoplist-item__desc {
    margin-top:15px
}

@media screen and (max-width: 1023px) {
    .page__e-space__shoplist-item__desc {
        margin-top:10px
    }
}

.page__e-space__shoplist-item__desc-title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom:10px
}

@media screen and (max-width: 1023px) {
    .page__e-space__shoplist-item__desc-title {
        font-size: 15px;
        margin-bottom:5px
    }
}

.page__e-space__shoplist-item__desc-cat, .page__e-space__shoplist-item__desc-url, .page__e-space__shoplist-item__desc-sns, .page__e-space__shoplist-item__desc-addr {
    font-size: 13px;
    line-height:20px
}

@media screen and (max-width: 1023px) {
    .page__e-space__shoplist-item__desc-cat, .page__e-space__shoplist-item__desc-url, .page__e-space__shoplist-item__desc-sns, .page__e-space__shoplist-item__desc-addr {
        font-size: 11px;
        line-height:17px
    }
}

.page__e-space__shoplist-item__desc-map {
    display: inline-block;
    font-weight: bold;
    margin-top: 10px;
    font-size: 18px;
    width:100%
}

@media screen and (max-width: 1023px) {
    .page__e-space__shoplist-item__desc-map {
        font-size:12px
    }
}

.page__e-space__shoplist__buttons {
    margin-top: 95px;
    text-align:center
}

@media screen and (max-width: 1023px) {
    .page__e-space__shoplist__buttons {
        margin-top:40px
    }
}

.page__e-space__shoplist-viewmore {
    background: #282828;
    color: #fff;
    width: 300px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size:16px
}

@media screen and (max-width: 1023px) {
    .page__e-space__shoplist-viewmore {
        width: 100%;
        height: 40px;
        font-size: 12px;
        padding-bottom:0
    }
}

.page__e-space__buy {
    display: flex;
    margin-top:100px
}

@media screen and (max-width: 1023px) {
    .page__e-space__buy {
        flex-wrap: wrap;
        margin-top:55px
    }
}

.page__e-space__buy__left {
    width: 40%;
    background: #024424;
    color: #fff;
    padding: 0 80px;
    display: flex;
    flex-wrap: wrap;
    align-items:center
}

@media screen and (max-width: 1023px) {
    .page__e-space__buy__left {
        width: 100%;
        padding:45px 20px 55px
    }
}

.page__e-space__buy__left-title {
    font-size: 70px;
    width: 100%;
    line-height:1
}

@media screen and (max-width: 1023px) {
    .page__e-space__buy__left-title {
        font-size:35px
    }
}

.page__e-space__buy__left-desc {
    font-size: 15px;
    width: 100%;
    margin-top:25px
}

@media screen and (max-width: 1023px) {
    .page__e-space__buy__left-desc {
        font-size: 12px;
        margin-top:20px
    }
}

.page__e-space__buy__left-link {
    font-size: 18px;
    width: 100%;
    margin-top: 20px;
    color: #fff !important;
    display:inline-block
}

@media screen and (max-width: 1023px) {
    .page__e-space__buy__left-link {
        font-size:14px
    }
}

.page__e-space__buy__right {
    width:70%
}

@media screen and (max-width: 1023px) {
    .page__e-space__buy__right {
        width:100%
    }
}

.page__e-space__buy__right-img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width:100%
}

.page__e-space__contact {
    padding:150px 0
}

@media screen and (max-width: 1023px) {
    .page__e-space__contact {
        padding:80px 0
    }
}

.page__e-space__contact-txt {
    font-size: 18rem;
    font-weight: bold;
    margin-bottom:40px
}

@media screen and (max-width: 1023px) {
    .page__e-space__contact-txt {
        font-size: 16rem;
        margin-bottom: 30px;
        line-height:1.8
    }
}

.page__e-space__contact-button {
    background: #024424 !important;
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 325px;
    height:80px
}

@media screen and (max-width: 1023px) {
    .page__e-space__contact-button {
        width:100%
    }
}

.page__e-space__contact-button-img {
    width: 28px;
    margin-right:25px
}

@media screen and (max-width: 1023px) {
    .page__e-space__contact-button-img {
        margin-right:15px
    }
}

.page__e-space__contact-button b {
    font-size: 16rem;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
    color:#fff
}

@media screen and (max-width: 1023px) {
    .page__e-space__contact-button b {
        font-size:13rem
    }
}

.page__e-space__contact-button span {
    display: block;
    text-align: left;
    color: #fff;
    font-size:13rem
}

.page__e-space__contact-button small {
    display: block;
    font-size:13rem
}

@media screen and (max-width: 1023px) {
    .page__e-space__contact-button small {
        font-size:11rem
    }
}

.lookbookHeader {
    margin-bottom:115px
}

@media screen and (max-width: 1023px) {
    .lookbookHeader {
        margin-bottom:0
    }
}

@media screen and (max-width: 1023px) {
    .lookbookHeader__title {
        font-size:35rem !important
    }
}

.modal-contentImage.pot-201 {
    text-align:center
}

.modal-contentImage.pot-201 img {
    height: 400px;
    margin-left:30px
}

@media (max-width: 1023px) {
    .modal-contentImage.pot-201 img {
        height: auto;
        max-width: 90%
    }
}
/*# sourceMappingURL=app.min.css.map */

