/** Shopify CDN: Minification failed

Line 426:1 Expected identifier but found "."
Line 464:2 Unexpected "]"
Line 579:0 Expected "}" to go with "{"

**/
/*body{
  font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",'Hiragino Sans',"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,'游ゴシック Medium',"メイリオ",Meiryo,sans-serif;
}
*/


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  font-family: "americane", sans-serif;
    font-weight: bold;

}

@media (max-width: 1024px){
body {
    padding-bottom: 0 !important
}}

/*
.owl-carousel .owl-item img {
    display: block;
    width: 100vw;
    height: 100vh;
    max-width:  100vw;
}

@media (max-width: 820px){
.owl-carousel .owl-item img {
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
}
}

@media (max-width: 480px){
.owl-carousel .owl-item img {
    width: 130vw;
    max-width: 130vw;
    height: 100vh;
}
}
*/
.site-header__logo img{
  filter: invert(100%);
}

.gp-page-title .page-title {
    font-weight: bold !important;
}



.slideout-menu #mobile_navigation_menu .site-nav>li .dropdown-menu li a, .slideout-menu #mobile_navigation_menu .site-nav li .megamenu-sub-title {
    color: #000 !important;;
}

.collection-top-filter .sort-by-select select,
.gp-page-title .breadcrumb {

    display: none !important;
}

.collection-top-filter .sort-by-select{
  visibility: hidden !important;
}

.gp-cf-link-list .gp-cf-inner ul>li {

    font-size: 14px;

}

.header-settings-desktop.toolbar-item.header-settings{
  display:none
}

.btn,button[disabled], html input[disabled],button{
   font-family:  "DIN Next", sans-serif !important;
}

#header.header3 .slideout-menu-desktop {
    background-color: transparent;
}

.site-header .mobile-navigation {
    background: #fff !important;
}

.site-header .nav-megamenu .site-nav li.level0>a {
    color: #000 !important;
    letter-spacing: 0.15em;
}

#header.header3 .site-header .mobile-navigation {
    border: none !important;
}

.site-header .slideout-menu-desktop .nav-megamenu .site-nav li.level0>a {
    border-bottom: none !important;
  font-family: "americane", sans-serif;
    font-weight: bold;
  font-style:normal;
}

.nav-open .toggle_menu_mobile .theme-iconmenu:before, .nav-open .toggle_menu_desktop .theme-iconmenu:before {
    content: "\e918";
    font-size: 20px;
    position: relative;
    top: -4px;
    z-index: 9999;
}

.mobile-navigation{
  top:0 !important;
  height:100vh !important;
}

.site-header .slideout-menu-desktop .nav-megamenu .site-nav {
    margin-top: 100px !important;
}

@media (min-width: 1025px){
#header.header3 .site-header .mobile-navigation {
    width: 420px !important;
    padding: 30px 30px 30px 80px !important;

}
}


/*ヘッダーアイコン*/

@media (max-width: 1024px){
#header.header3 .header-wrapper .child-content .link-account, #header.header3 .header-wrapper .child-content .toggle-wishlist-slide, #header.header3 .header-wrapper .child-content .header-cart a.action-cart {
    display: block;
}

#header.header3 .header-wrapper .child-content .header-search {
    margin: 0;
    margin-right: 15px;
}

}

.slideout-menu #mobile_navigation_menu .site-nav {
    padding-top: 70px;
}

.slideout-menu{
      background: #fff !important;

}

.slideout-menu #mobile_navigation_menu .site-nav>li>a {
  font-family: "americane", sans-serif;
    border-bottom: none!important;
    color: #000 !important;
    letter-spacing: 0.15em;
    font-weight: bold;
}




.slideout-menu #mobile_navigation_menu .site-nav li a {
    display: inline-block;
    width: 100%;
    padding: 12px 0;
    margin-bottom: 0;
}

.slideout-menu #mobile_navigation_menu .site-nav li .toggle-menu {
    color: #000 !important;
  top:10px !important;
    font-family: "americane", sans-serif;
  letter-spacing:0.1em
}





.nav-open .toggle_menu_mobile .theme-iconmenu:before, .nav-open .toggle_menu_desktop .theme-iconmenu:before {
    color: #000!important;
}


@media screen and (max-width: 768px) {

  
  .site-header .mobile-navigation {
    padding: 0 !important;
}

  
  .slideout-menu #mobile_navigation_menu {
    padding: 20px !important;
}
}



.product-card-item .image .product-labels .sold-out {
    background: #d8d8d8;
    font-weight: 300;
    font-size: 12px;
}




.text-link-menu .level0 {
    font-size: 12px !important;
    margin-bottom: 0 !important;
}
/*
.collection-top-filter .filter-title {
    display: none !important;
}

@media (min-width: 768px) {
.collection-top-filter .sort-by-select:before {
 display: none !important;
  
  }
  
  .collection-top-filter .sort-by-select {
    margin-left: 0 !important;
}
}

@media (max-width: 480px){
.gp-collection.gp-collection-1-column .collection-top-filter .collection-top-filter-inner .collection-top-filter-left .sort-by-select {
    width: 100% !important;
}
}
*/

/*コレクション*/

.product-card-item .product-item-details .title a {
    font-size: 12px;
    font-family: "americane", sans-serif;
    font-weight: bold;

}




.gp-product-detail .product-detail-name {
      margin-top: 0;
    font-size: 20px;
    font-family: "americane", sans-serif;
    font-weight: bold;

}


@media (max-width: 767px) {
.gp-product-detail .product-detail-name {
    font-size: 17px;
    text-align: left;
}

  .gp-product-detail .price {
    align-items: baseline;
}
  
}
@media (min-width: 768px){
.gp-product-col-main-inner {
    margin-top: 0;
}}
.gp-product-detail .breadcrumb {
    display: none;
}

.gp-product-media-wrapper img {
    border: 0;
}


.gp-product-detail .product-form .gp-product-qty {
    display: none;
}


.gp-product-media-wrapper .price__badges .price__badge {
    font-size: 12px;
    opacity: .2;
    padding: 0px 8px;
}
@media (max-width: 767px) {
.gp-product-media-wrapper .price__badges {
    top: auto;
    bottom: -20px !important;

}}


.gp-product-detail.product-single-2 .product-form .gp-product-main-button {
    width: 100%;
}


.price__regular .price-item {
    font-weight: 300;
    font-size: 80%;
}

#shopify-section-gp-product-template-1-column .price__regular .price-item{
  font-size:  100%;
      font-family: "americane", sans-serif;
    font-weight: bold;
 
}


/*BLOG*/

#shopify-section-blog-slider{
  display:none
}

.blog-right-sidebar .blog-sidebar {
    display: none;
}


.blog-right-sidebar .blog-main {
    width: 100%;
      padding-right: 0;
}


.blog-item-wrapper.blog-grid .blog-title {
    line-height: 2;
    margin-bottom: -8px;
    font-size: 18px;
}

.blog-item-wrapper.blog-grid.style-3 .text_blog {
    padding: 5px 0 0;
}


.article-info i {
    display: none;
}


.blog-meta .article__date.article-info {
  font-size:12px
}

/*BLOG記事*/
.blog-left-sidebar .blog-main {
    float: none;
    width: 100%;
    padding-left: 0;
    max-width: 1200px;
    margin: auto;
}

.blog-single-template .blog-meta,
.blog-main .article__title{
  text-align: center;  
}

.blog-single-template .section-content p {
    font-size: 12px;
    letter-spacing: 0.03em;
}


/*ポリシー*/

.shopify-policy__container {
    margin: 50px auto;
}

.policy{
  margin:30px 0;
  font-size:12px;
      line-height: 1.8;
  
}

.shopify-policy__body dd{
      margin: 10px 0 30px 0;
}


.shopify-policy__body ul{
     margin: 20px 0;
   list-style: none;
}

.shopify-policy__body ul li {
    text-indent: -3.3em;
    padding-left: 3em;
}

/*ハンバーガーメニューアイコン*/

.theme-iconmenu:before {
    color: #000;
}




/*CB カラム*/

.gp-banners.gp-section-inner .col-lg-4,
.gp-banners.gp-section-inner .col-lg-6{
  padding: 0 !important;
}
..gp-banners.gp-section-inner .col-lg-6 img,
.gp-banners.gp-section-inner .col-lg-6 img{
  width:100% !important;
}

/*商品詳細ページ*/

.gp-product-detail .static-content,
.tab-title.tab-reviews{
    display: none !important;}

.gp-product-col-information.tab-accordion .product-data-items-content .tab-content {
    font-size: 13px;
    line-height: 1.8;
}

@media screen and (max-width: 480px) {
#shopify-section-gp-product-template-1-column #gp-media-main-slider .col-6.item{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: auto;
    max-width: 100%;
    width: 100% !important;
}}

#header > header > div.mobile-navigation > div.slideout-menu-desktop > div > ul > li.text-link-menu.level0.w-1-column.menu-5{
  margin-top:400px
}

#mobile_navigation_menu > ul > li.text-link-menu.level0.w-1-column.menu-5{
  margin-top:300px}



@media (min-width: 1025px){
.site-header .nav-megamenu .site-nav li .dropdown-menu li>a {
    font-weight: bold;
}
  ]

.slideout-menu #mobile_navigation_menu .site-nav li .dropdown-menu a, .slideout-menu #mobile_navigation_menu .site-nav li .sub-sub-menu a {
  padding: 0;
    margin: 8px 0 13px;
    font-size: 14px;
    font-weight: bold;
}

.site-header .nav-megamenu .site-nav li .dropdown-menu a{
      color: #000000;
}

/*商品一覧での並び順選択 - 削除 - */
.collection-top-filter .sort-by-select {
    display: none !important;
}

/*パンくずリスト - 削除 - */
.gp-page-title.breadcrumb-type_1 .breadcrumbs .breadcrumb{
  display:none !important;
}



.dropdown-menu{
  margin-bottom:20px !important;
  }





/*パスワードページ*/

.password-header__inner {
    display: none !important;
}

.password-page .password-login a {
    display: none;
}
  .password-page .content-wrapper {
    padding-top: 400px !important;;
   
}

@media screen and (max-width:480px) { 
  .password-page .content-wrapper {
    padding-top: 340px !important;;
   
}
  
  .password-page h1 {
    font-size: 40px !important;;
}

  
}




.gp-page-title.breadcrumb-type_1 .breadcrumbs .page-title{
  font-family: "americane", sans-serif;
    font-weight: bold;

}



.product-card-item.product-card-grid-2.product-card-item .product-item-details .title a {
    font-size: 12px;
    font-family: "americane", sans-serif;
    font-weight: bold;
    color: #000000 !important;
}

.product-card-item .product-item-details .money {
    font-size: 12px;
}




.slideout-menu #mobile_navigation_menu .site-nav > li > a {
    border-bottom: 1px solid #dbdbdb;
    color: #2c2c2c !important;
    font-weight: bold;
}


.product-card-item .product-item-details .title {
    line-height: 1 !important;
}
.product-card-item.product-card-grid .product-item-details .title a {
    line-height: 1.2 !important;
}




.site-header .nav-megamenu .site-nav li .dropdown-menu a {

    font-weight: bold;
}



@media (max-width: 767px){
.product-card-item.product-card-grid .product-item-details .title a {
    line-height: 1.2em;}}



