/** Shopify CDN: Minification failed

Line 13:0 Unexpected "}"

**/
/*商品ページの価格のスペース調整*/
.product-page span.price{margin-top:0!important}

/*コレクションページのバリエーション表示を縮小※商品ページも小さくなってる*/
/*.product-options__value.product-options__value--text {
    font-size: 7px!important;
    margin: 0 0 3px 3px!important;*/
}

/*トップドロップメニューのマウスオン背景色を取る*/
.menu__list--styled .menu__item>a:hover {
    background-color:#fff!important;
}

/*コレクションの欠品表示の修正*/

.product-options__value.disabled-hidden span {
    background: #ccc;
    opacity: 0.3!important;}
    
.product-options__value.disabled-hidden span:before, .product-options__value.disabled-hidden span:after {
    height: 0!important;
}


/*商品ページのクイック購入パーツを消す*/
.product-page-info__dynamic-checkout {
    display: none!important;
}


/*リストタグの修正*/

ol, ul {
    /*list-style: auto;*/
    padding-left: inherit!important;
    margin: auto!important;
}

ol:not(.list-unstyled):not([list-unstyled]) li::before {
    margin-left:inheritimportant;
    counter-increment:inheritimportant;
    content: none!important;
}

li{line-height: 180%;}

ol:not(.list-unstyled):not([list-unstyled]) li::before {
    margin-left:inheritimportant;
    counter-increment:inheritimportant;
    content: none!important;
}

ol:not(.list-unstyled):not([list-unstyled])> li {
    padding-left: 0.5em!important;
  margin-bottom: 2em!important;
}

ul:not(.list-unstyled):not([list-unstyled]) li {
    padding-left: 0!important;
}


ul:not(.list-unstyled):not([list-unstyled]) li::before {
  display:none!important;

  
}


/**/
.category_sub{
color: #ccc;
font-size: 80%;
}

/*商品ページのブランドリンク*/
.sasayaca-vendor-title:after {
    content: ">more";
    text-decoration: underline;
    margin-left: 10px;
    font-size: 80%;
    font-weight: 100;
}


/*コレクションページのヘッダー*/
.collection-page-heading__wrapper {
    max-width: 800px;
    margin: 0 auto;
}

.collection-page-heading__wrapper img{
    width:100%;
}

.collection-page-heading__wrapper h1 {
    text-align: center!important;
    margin-bottom: 30px!important;
}

.collection-page-heading p {
    display: block;
    padding: 10px;
    font-weight: 600;
  margin:0 auto 50px auto;
  max-width:650px
}

/*.collection-page-heading p:before {
    content: "- About the Brand -";
    display: block;
    margin: 10px auto 14px auto;
    width: 100%;
    text-align: center;
    font-size: 110%;
}*/

/*コレクションのバリエーションボタン消す*/
.product-collection__button-add-to-cart {
  display: none !important;
}
.product-collection__price.mb-10 {
  margin-bottom: 0 !important;
}

/*商品ページのフッター固定カートボタン消す*/
.footbar-product {
    display: none!important;
}

/*商品ページのバリエーション修正*/
.product-options--type-page .product-options__section {
    justify-content: left !important;
}

.product-options.product-options--type-page.js-product-options {
    text-align: left !important;
}

.product-options.product-options--type-page.js-product-options label {
    font-weight: bold;
}

/*商品ページの決済ラベル*/
.product-page-info__payments label {
    display: none;
}

.payments .icon {
        width: 40px!important;
        min-width: 40px!important;
    }

/*フォントサイズ*/
.product-page h1{font-size:22px!important}

.product-page span.price span {
    font-size: 30px !important;
}

/*メニューのブランド名修正*/
.category_sub {
    padding-left: 0.5em;
    margin-top: -0.4em;
}

/*ヘッダー案内メニュー*/
.header__tape {
    background: #D177B7;
    color: #fff;
}

/*ヘッダートップのキャッチ消す*/
div#shopify-section-sasayaca-header-tape {
    display: none !important;
}


/*特定商取引法*/
.policy_outerbox{
		width:100%;
		padding: 15px;
		box-sizing: border-box;
		margin-bottom:80px;
		height: auto;
	}
	.policy_menu{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		max-width:100%;

	}
	.policy_menu>a{
    display: block;
    width: 47%;
    padding: 5px;
    margin: 3px;
    background: #626262;
    text-align: center;
    box-sizing: border-box;
    font-size: 90%;
    text-decoration: none;
    color:#fff;

	}
	.policy_menu>a:hover{
		background-color:#D4D4D4;
      color:#fff!important;
		
	}
	.policy_title{
		font-size:22px;
		margin:20px auto;
		text-align: center;
		width:100%;
	}
	.policy_komidasi{
		background-color: #626262;
		font-weight: 700;
		padding: 10px 15px;
		text-align: left;
		/*border-bottom: 1px solid #cccccc;*/
		width: 100%;
		margin-top:20px;
color:#fff;
	
	}
	.policy_outerbox table,.policy_outerbox td,.policy_outerbox th{
		border: none;
	}
	.policy_outerbox table{
		border-collapse:collapse;
		border-spacing: 0px;
		width:100%;

	}
	.policy_outerbox tr{
		border-bottom: 1px solid #ccc;
		width: 100%;
	}
	.policy_outerbox th,.policy_outerbox td{
		border-bottom: 1px solid #ccc;
		padding:10px 15px!important;
		text-align: left;
		font-size: 14px!important;
		background: none;
	}
	.policy_outerbox th{
		min-width:80px;
		font-weight: bold;
		background: none!important;}

.policy_innerbox{
		padding:10px 15px!important;
		text-align: left;
		font-size: 14px!important;}

.chui_text{
font-weight:bold;
color:#ed1c24    ;
}	
    
    .column_box{
        padding: 20px;
        margin: 10px auto 40px auto;
        max-width: 700px;
        border: 1px solid #000;
        box-sizing: border-box;
        font-size: 13px;
    }
     .innercolumn_box{
        padding: 20px;
        margin: 20px auto;
        max-width: 700px;
        border: 1px solid #000;
        box-sizing: border-box;
        font-size: 13px;
    }  
    .small_title{   
        text-align: center;
        margin: 30px auto;
        font-size:22px;
        width: 100%
;
}
    
    table.tablebox2{
        border-collapse:collapse;
		border-spacing: 0px;
		width:100%;
    margin: 20px auto;}
    
    table.tablebox2 th,table.tablebox2 td{
        border: 1px solid #ccc;
    }

	table.tablebox2 tr{
		border:none;
		width: 100%;
	}
    
    table.tablebox2 th{
        background: #f2f4f5!important;
    }
    
    @media only screen and (max-width: 769px){
.anchorlnk_in {
    display: block!important;
    padding-top: 50px;
    margin-top: -50px;
        }}
    
.anchorlnk_in {
    display: block!important;
    padding-top: 50px;
    margin-top: -50px;
}

.payment-icons li {
    cursor: default;
    margin: 0 4px 0;
    display: inline-block;

    vertical-align: middle;
}


.payment-icons {
    text-align: center;
}

