/** Shopify CDN: Minification failed

Line 411:0 Unexpected "}"

**/
/*画像*/
img {
  pointer-events: none; 
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-touch-callout:none;
  -moz-user-select:none;
  touch-callout:none;
  user-select:none;
}
h2, .shopify-section #insta-feed h2 {font-size:18px;}

a, .text-link {
    color: #cc150b;
    text-decoration: none;
    background: transparent;
}
.product__img, .gallery__image, .product-single__hero img {
  border: 1px solid #eee;
}
.tegaki-link {
  font-size:14px;
  margin-top:15px;
}
.tegaki-link a {
  color:#000; 
}
/*ナビゲーション*/
@media screen and (min-width: 769px) {
.sp-always {
  display:none!important;
  }
}
@media screen and (max-width: 768px) {

.sp-always .site-nav__dropdown.nav-outside {
    right: auto;
  }
.sp-always .site-nav__link {
    padding: 7px 5px 7px 5px;
  }
.sp-always .site-nav__dropdown {
    z-index: 20;
    font-size: 0.5em;
  }
}
/*ヘッダー*/
@media screen and (max-width: 768px) {
.supports-fontface .header-bar__search-form {
    border: 1px solid #ccc;
  }
.site-header {
    padding: 40px 0 0 0;
  }
}
@media screen and (min-width: 769px) {
.sp-search { 
  display:none;
  }
}

/*トップページ*/
.newDesignLanguage .section-header__title {
    text-align: center;
    margin: 2em 0 0 0;
    font-weight: bold;
    font-size: 24px;
}
.top-brand-sumb a {
    display:block;
}
#insta-feed h2 {
    text-align: left;
}
@media screen and (max-width: 768px) {
.instafeed-container {
   width:100%!important;
  padding-top:100%!important; 
  }
#insta-feed .instafeed-container, .instafeed-shopify .instafeed-container {
    display: block!important;
  }
}
/*ポイント部分*/
@media screen and (min-width: 1000px) {
#dummy-chat-button-iframe, #shopify-chat iframe {
  bottom: 68px!important;
  z-index: 9!important;
  }
}
@media screen and (max-width: 999px) {
#easy-points-widget #widget-container {
    z-index: 9999999999;
  }
#easy-points-widget #widget-minimized {
    bottom: 100px;
  }
body #dummy-chat-button-iframe {
  z-index:9!important;
  }
}
/*トップページポップアップ*/
@media screen and (max-width: 768px) {
.rich-text__heading--medium {
    font-size: 1.2em;
  }
.rich-text__text--medium p {
    margin: 0 0 15px 0;
    line-height: 1.2;
  }
}

/*ブランド*/
.brand a {
  display:block;
  text-align:center;
      margin-bottom: 2em;
}

/*商品詳細ページ*/
body h1, body h1.h1 {
 font-size:1.2rem; 
}
.grid__item_o {
	padding-left: 10px;
}
.grid-uniform-o {
	margin-left: -10px;
}
.product-single__photos {
    margin-bottom: 20px;
}

/*商品カテゴリー上部*/
.introduction {
   margin:0 auto 40px auto;
  font-size:14.5px;
}
.introduction.grid {
  margin-left:0;
  margin-bottom:50px;
}
.introduction .mainimg {
   margin:0 0 2em 0; 
  text-align: center;
}
.introduction .desc {
   margin:0 0 0 0; 
}
.introduction .grid__item {
  padding-left:0; 
}

/*サイズテーブル*/
@media screen and (min-width: 769px) {
table {
  width:70%;
  }
}

/*ボーダー*/
.privacy h2 {
  margin-top:4em!important;
  font-size:18px;
  border-bottom: solid 1px #ccc;
  position: relative;
}

.privacy h2:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 1px #999;
  bottom: -1px;
  width: 30%;
}
body ul.disc, body .rte ul {
  list-style: none!important; 
}

/*コーディネート*/
.related ul {
  margin:0;
  font-size: 13px;
  display:flex; 
}
.related ul li:nth-child(2) {
  margin: 0 0 0 1em; 
}
.related ul li .text {
  display:block; 
}
.related h2 {
  font-size:18px; 
}
.cordinate-navi {
  text-align:center;
}
.cordinate-navi ul {
  margin: 1em 0 0 0;
  width: 100%;
  text-align: center; 
}
.cordinate-navi li {
  display:inline-block;
  margin: 0.3em 1em;
}
.cordinate-navi li a {
  display: block;
  background: #c59592;
  padding: 0.5em;
  color: #fff; 
}
.cordinate-navi h2 {
  text-align:cener;
  margin:2em 0 1em 0;
}

/*下層ページ*/
#about h1, #guide h1, #transaction-act h1, #privacy-policy h1,
.template-page h1 {
  border-bottom: 1px solid #ccc;
  padding: 2em;
  background: #ddd;
  color: #3f3f3f;
  text-shadow: 1px 1px #ffffff;
}

/*アバウト*/
#about .rte h2 {
  margin-top:60px;  
}

/*ガイド*/
#guide .rte h3 {
  font-size:1em; 
}
#guide .rte h2 {
  border-bottom: 1px solid #ddd;
    padding: 1em 0 0.3em 0;
}

/*特定商*/
#onlineorder.table {
  width:100%; 
}

/*特集ページ*/
.limited-feature {
  margin-bottom:3em; 
}
.limited-feature h2 {
  font-size:18px; 
  border-bottom: 1px dotted #bbb;
  padding: 0 0 0.2em 0;
  margin-left: 30px;
}
.limited-feature a {
  display: block;
    padding: 10px;
    margin-top: 20px;
    background: #000;
    color: #FFF; 
  text-align: center;
}

/*Langshop*/
#bcpo .bcpo-front-button-option:checked + .bcpo-front-button-label {
    border: 1px solid orangered;
    background: orangered;
    color: white;
}

/*EasyPoints*/
@media print{
#_t {
background-image:
url('https://m77eqxhc.emltrk.com/m77eqxhc?d=contact%40sessions-kobe.com&p=')
}
}

div.OutlookMessageHeader {
background-image:
url('https://m77eqxhc.emltrk.com/m77eqxhc?d=contact%40sessions-kobe.com&f=')
}

table.moz-email-headers-table {
background-image:
url('https://m77eqxhc.emltrk.com/m77eqxhc?d=contact%40sessions-kobe.com&f=')
}

blockquote #_t {
background-image:
url('https://m77eqxhc.emltrk.com/m77eqxhc?d=contact%40sessions-kobe.com&f=')
}

#MailContainerBody #_t {
background-image:
url('https://m77eqxhc.emltrk.com/m77eqxhc?d=contact%40sessions-kobe.com&f=')
}

/*商品ページ*/
ul.related-product li {
  margin:0 0 0.5em 0;
  font-size: 13px;
  display:flex; 
}
ul.related-product li .title {
  display:block; 
  margin: 0 0 0 1em; 
}
ul.related-product h2 {
  font-size:18px; 
}

/* フッター */
.footer-guide .inner {
  width:1000px;
  margin:3em auto 3em auto;
  border:1px solid #ddd;
  padding:1em;
}
@media screen and (max-width: 1000px) {
.footer-guide .inner {
  width:100%;
  } 
}
.footer-guide h3 {
  background: #ddd;
  padding: 0.5em;
  font-size:1em;
}
.footer-guide dl dt {
  font-size:0.9em;
  margin-top:1em;
  font-weight:bold;
}

.footer-guide dl dd {
  font-size:0.9em; 
  padding: 0;
    margin: 0 0 0 1em;
}
body .footer-guide dl dd dl {
  margin-top:0em;
}
body .footer-guide dl dd dl dt {
  margin-top:0.5em;
}
.pay img {
  width:40px;
  display:inline-block;
}
.pay span {
  border: 1px solid #ccc;
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 0;
}
.pay div {
  display:inline-block;
}
:lang(en) .ja-only, :lang(zh-TW) .ja-only, :lang(ko) .ja-only {
  display:none; 
}
:lang(ja) .en-only {
  display:none; 
}
/*
:lang(ja) .en-only, :lang(zh-TW) .en-only, :lang(ko) .en-only {
  display:none; 
}
*/
:lang(en) .ko-only, :lang(zh-TW) .ko-only, :lang(ja) .ko-only {
  display:none; 
}
:lang(en) .tw-only, :lang(ja) .tw-only, :lang(ko) .tw-only {
  display:none; 
}
:lang(ja) .ja-only-none {
  display:none; 
}
@media screen and (min-width: 769px) {
.header-bar__right {
    padding-right: 20px;
  }
}
/*スライダー*/
@media screen and (max-width: 768px) {
.flexslider.main .pc {
  display:none;
  }
.flexslider.main .sp {
  display:block;
  }
}
@media screen and (min-width: 769px) {
.flexslider.main .pc {
  display:block;
  }
.flexslider.main .sp {
  display:none;
  }
}
}

.p-0    {padding: 0!important;}
.pt-0   {padding-top:0!important;}
.pt-10  {padding-top:1em!important;}
.pt-20  {padding-top:2em!important;}
.pt-30  {padding-top:3em!important;}
.pt-40  {padding-top:4em!important;}
.pt-50  {padding-top:5em!important;}
.pt-140 {padding-top:14em!important;}

.pb-0   {padding-bottom:0!important;}
.pb-10  {padding-bottom:1em!important;}
.pb-20  {padding-bottom:2em!important;}
.pb-30  {padding-bottom:3em!important;}
.pb-40  {padding-bottom:4em!important;}
.pb-50  {padding-bottom:5em!important;}
.pb-140 {padding-bottom:14em!important;}

.m-0 {margin:0 !important;}
.mt-0  {margin-top:0 !important;}
.mt-5 {margin-top:0.5em !important;}
.mt-10 {margin-top:1em !important;}
.mt-15 {margin-top:1.5em !important;}
.mt-20 {margin-top:2em !important;}
.mt-30 {margin-top:3em !important;}
.mt-40 {margin-top:4em !important;}
.mt-50 {margin-top:5em !important;}
.mt-60 {margin-top:6em !important;}
.mt-70 {margin-top:7em !important;}
.mt-80 {margin-top:8em !important;}
.mt-90 {margin-top:9em !important;}
.mt-100 {margin-top:10em !important;}
.mt-110 {margin-top:11em !important;}
.mt-120 {margin-top:12em !important;}
.mt-130 {margin-top:13em !important;}
.mt-140 {margin-top:14em !important;}
.mt-150 {margin-top:15em !important;}


.mb-0  {margin-bottom:0!important;}
.mb-5 {margin-bottom:0.5em !important;}
.mb-10 {margin-bottom:1em !important;}
.mb-15 {margin-bottom:1.5em !important;}
.mb-20 {margin-bottom:2em !important;}
.mb-30 {margin-bottom:3em !important;}
.mb-40 {margin-bottom:4em !important;}
.mb-50 {margin-bottom:5em !important;}
.mb-60 {margin-bottom:6em !important;}
.mb-70 {margin-bottom:7em !important;}
.mb-80 {margin-bottom:8em !important;}
.mb-90 {margin-bottom:9em !important;}
.mb-100 {margin-bottom:10em !important;}
.mb-110 {margin-bottom:11em !important;}
.mb-120 {margin-bottom:12em !important;}
.mb-130 {margin-bottom:13em !important;}


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

	.mt-sm-0  {margin-top:0!important;}
	.mt-sm-10 {margin-top:1em !important;}
	.mt-sm-20 {margin-top:2em !important;}
	.mt-sm-30 {margin-top:3em !important;}
	.mt-sm-40 {margin-top:4em !important;}
	.mt-sm-50 {margin-top:5em !important;}
	.mt-sm-60 {margin-top:6em !important;}
	.mt-sm-70 {margin-top:7em !important;}
	.mt-sm-80 {margin-top:8em !important;}

	.mb-sm-0  {margin-bottom:0!important;}
	.mb-sm-10 {margin-bottom:1em !important;}
	.mb-sm-20 {margin-bottom:2em !important;}
	.mb-sm-30 {margin-bottom:3em !important;}
	.mb-sm-40 {margin-bottom:4em !important;}
	.mb-sm-50 {margin-bottom:5em !important;}
	.mb-sm-60 {margin-bottom:6em !important;}
	.mb-sm-70 {margin-bottom:7em !important;}
	.mb-sm-80 {margin-bottom:8em !important;}

}

@media only screen and (max-width:768px) {
	
	.mt-xs0-sm20 {margin-top:0!important;}
	.mt-xs10-sm10 {margin-top:1em!important;}
	.mt-xs10-sm30 {margin-top:1em!important;}
	.mt-xs0-sm80 {margin-top:0!important;}

	.mt-xs-0  {margin-top:0!important;}
	.mt-xs-10 {margin-top:1em !important;}
	.mt-xs-20 {margin-top:2em !important;}
	.mt-xs-30 {margin-top:3em !important;}
	.mt-xs-40 {margin-top:4em !important;}
	.mt-xs-50 {margin-top:5em !important;}
	.mt-xs-60 {margin-top:6em !important;}
	.mt-xs-70 {margin-top:7em !important;}
	.mt-xs-80 {margin-top:8em !important;}
	.mt-xs-90 {margin-top:9em !important;}
	.mt-xs-100 {margin-top:10em !important;}
	.mt-xs-110 {margin-top:11em !important;}
	.mt-xs-120 {margin-top:12em !important;}
	.mt-xs-130 {margin-top:13em !important;}
	.mt-xs-140 {margin-top:14em !important;}
	.mt-xs-150 {margin-top:15em !important;}

	.mb-xs-0  {margin-bottom:0!important;}
	.mb-xs-10 {margin-bottom:1em !important;}
	.mb-xs-20 {margin-bottom:2em !important;}
	.mb-xs-30 {margin-bottom:3em !important;}
	.mb-xs-40 {margin-bottom:4em !important;}
	.mb-xs-50 {margin-bottom:5em !important;}
	.mb-xs-60 {margin-bottom:6em !important;}
	.mb-xs-70 {margin-bottom:7em !important;}
	.mb-xs-80 {margin-bottom:8em !important;}
	.mb-xs-90 {margin-bottom:9em !important;}
	.mb-xs-100 {margin-bottom:10em !important;}
	.mb-xs-110 {margin-bottom:11em !important;}
	.mb-xs-120 {margin-bottom:12em !important;}
	.mb-xs-130 {margin-bottom:13em !important;}
	
	.pl-5 {padding-left:5px !important;}
	.pr-5 {padding-right:5px !important;}
	
	.h3 {font-size:18px !important;}
	h1 {font-size:24px!important;}
}
@media only screen and (min-width:769px) {
	.mt-sm-min-0  {margin-top:0!important;}
	.mt-xs0-sm20 {margin-top:2em!important;}
	.mt-xs10-sm10 {margin-top:1em!important;}
	.mt-xs10-sm30 {margin-top:3em!important;}
	.mt-xs0-sm80 {margin-top:8em!important;}

}

.f-14 {font-size:1.4rem;}

/*
{% comment %}
NOTE:
The line below is used by S Loyalty (www.sloyalty.com) to power your loyalty program on your storefront for this theme. DO NOT edit or delete this line as it would lead to service interruptions. If you have any inquiries, please contact us at support@sloyalty.com.
{% endcomment %}
{% include "sloyalty-statusbar" %}

{% include 'stamped-rewards-init' %}

*/