/** Shopify CDN: Minification failed

Line 6:9 Expected string token but found "“UTF-8”"

**/
@charset “UTF-8”;

body,
p,
a,
li,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
input,
textarea {
    font-family: 'Crimson Text', 'Noto Serif JP', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
}

body,
p,
li,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
input,
textarea {
    line-height: 170% !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    letter-spacing: 0.08em;
}

.navlink__carat {
    line-height: 90%;
}

.modal--newsletter p {
    line-height: 140% !important;
    margin: 0 0 1em;
}

.input-group.newsletter-form input.btn {
    color: #fff !important;
}

footer .input-group.newsletter-form input.btn {
    color: #000 !important;
}

.announcement__main {
    font-weight: 400 !important;
}

.widget__links {
    font-weight: 400;
}

.widget__links a {
    color: #333;
}

ul.tabs>li.current {
    border-bottom: 3px solid #b4c7c4;
}

.product__submit__add {
    background: #4e6561;
    font-size: 14px;
    font-weight: normal;
}

.product__submit__add:hover {
    background: #3f5451;
    font-size: 14px;
    font-weight: normal;
}

@media screen and (min-width: 1025px) {
    .pc_none {
        display: none;
    }
  .blog_bnr_size{
  width:66%;}
    .shopify-section .index-products h2 span,.shopify-section .index-collections-list h2 span,.shopify-section .index-blog h2 span{
        display: block;
        font-size: 13px;
        line-height: 120%;
    }

    .index-blog .article__image .article__tags {
        display: none !important;
    }

    .index-blog .article__meta .article__tags {
        display: inline;
        padding: 0;
    }

    .index-blog .article__meta .article__tags a {
        border: none !important;
        padding: 0;
    }

    .article__footer .article__tags {
        display: none;
    }

    .article--single .article__title {
        font-size: 27px;
        font-weight: 500;
        margin: 11px 0 30px;
    }

    .article__content {
        padding: 14px 0 0;
        font-size: 16px;
        line-height: 200%;
    }

    .product__submit__add {
        font-size: 14px;
        font-weight: normal;
    }

    .product__title {
        line-height: 140% im !important;
    }

    .product__price {
        text-align: right;
        color: #707070;
    }

    .product__wrapper .product-description h4 {
        font-size: 23px;
    }

    .product__wrapper .product-description h5 {
        font-size: 16px;
        margin: 30px 0 5px;
        font-weight: 600;
    }

    .product__wrapper .product-description p {
        font-size: 15px;
        line-height: 180% !important;
    }

    .product-tabs li {
        font-size: 14px;
    }

    .product-tabs p {
        font-size: 14px;
        line-height: 200% !important;
    }

    .size_table {
        width: 100%;
        border: none;
        box-sizing: border-box;
    }

    .size_table th,
    .size_table td {
        border: none;
        vertical-align: middle !important;
        line-height: 150%;
    }

    .size_table th {
        font-size: 13px;
        font-weight: normal;
        text-align: center;
        color: #000;
        padding: 10px;
        border-bottom: 1px solid #eee;
    }

    .size_table td {
        font-size: 15px;
        text-align: center;
        padding: 10px;
        border-bottom: 1px solid #eee;
    }


    .map_btn {
        display: flex;
    }

    .map_btn a {
        font-weight: normal;
    }


    footer p {
        font-size: 15px;
    }

    .shopify-policy__container {
        max-width: 800px !important;
        width: 0 auto !important;
    }

    .shopify-policy__container table th,
    .shopify-policy__container table td {
        text-align: center;
        font-weight: 500 !important;
    }

    .shopify-policy__container h3,
    .shopify-policy__container dt {
        font-size: 17px;
        margin: 0 0 10px;
    }

    .shopify-policy__container p,
    .shopify-policy__container dd {
        font-size: 14px;
        margin: 0 0 30px;
    }

    .shopify-policy__container ul {
        list-style: none;
        margin: 0 0 40px !important;
    }
  .furusato_txt{
  font-size:15px;
  margin:15px 0 15px;
    color:#ff0000;
  }
.furusato_bnr{
  width:100%;
  margin:0 0 30px;
  }  
  .furusato_bnr img{
  width:100%;
  }  
  .newsletter-signup em{
  font-style:normal;}
    .newsletter-signup .ng em{
  color:#ff0000;}
}

@media screen and (max-width: 1024px) {
    .sp_none {
        display: none;
    }

    .announcement__main {
        font-size: 11px;
        line-height: 120%;
    }


      .shopify-section .index-products h2 span,.shopify-section .index-collections-list h2 span,.shopify-section .index-blog h2 span{
        display: block;
        font-size: 11px;
        line-height: 120%;
    }

    .index-blog .article__image .article__tags {
        display: none !important;
    }

    .index-blog .article__meta .article__tags {
        display: inline;
        padding: 0;
    }

    .index-blog .article__meta .article__tags a {
        border: none !important;
        padding: 0;
    }

    .article__footer .article__tags {
        display: none;
    }

    .article--single .article__title {
        font-size: 18px;
        font-weight: 500;
        margin: 11px 10px 30px;
    }
.article--single .article__meta {
    font-size: 12px;
  color:#777;
     display: block;
    text-align: center;
     }
    .article__content {
        padding: 14px 0 0;
        font-size: 12px;
        line-height: 200%;
    }


    .product__wrapper .product__title {
        font-size: 14px;
    }

    .product__wrapper .product__price {
        text-align: right;
        font-size: 13px;
    }

    .product__wrapper .product-description p {
        font-size: 14px;
      line-height:180% !important;
    }
    .product__wrapper .product-description h4 {
        font-size: 20px;
      line-height:160% !important;
    }
    .product__wrapper .product-description h5 {
        font-size: 16px;
      line-height:160% !important;
      margin:40px 0 10px 0px;
      font-weight:600;
    }  

  
    .size_table {
        width: 100%;
        border: none;
        box-sizing: border-box;
    }

    .product__wrapper .size_table th,
    .size_table td {
        border: none;
        vertical-align: middle !important;
        line-height: 150%;
    }

    .product__wrapper .size_table th {
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        color: #000;
        padding: 10px;
        border-bottom: 1px solid #eee;
    }

    .product__wrapper .size_table td {
        font-size: 11px;
        text-align: center;
        padding: 10px;
        border-bottom: 1px solid #eee;
    }
  .article__content{
  width:94%;
  margin:0 auto 50px;
  font-size:14px;
  line-height:180% !important;
  }

    footer p {
        font-size: 11px;
    }

    .shopify-policy__container h3,
    .shopify-policy__container dt {
        font-size: 14px;
        margin: 0 0 10px;
    }

    .shopify-policy__container p,
    .shopify-policy__container .rte,
    .shopify-policy__container dd {
        font-size: 12px !important;
        margin: 0 0 20px;
    }

    .shopify-policy__container ul {
        list-style: none;
        margin: 0 0 30px !important;
    }
  .furusato_bnr{
  width:100%;
  margin:0 0 30px;
  }  
  .furusato_bnr img{
  width:100%;
  } 
    .newsletter-signup em{
  font-style:normal;
}
  .newsletter-signup .ng em{
  color:#ff0000;}
}