/** Shopify CDN: Minification failed

Line 264:0 Unexpected "}"

**/
/*==============================
共通
==============================*/
body{
  background-image: url(/cdn/shop/files/bg-body.gif?v=1735288486);
  background-repeat: repeat;
}



/*==============================
トップページ
==============================*/
#shopify-section-template--17745559814281__slideshow_fe6mFd {
  margin-top: -80px;
}

.section-featured-collection {
  pagging-top: 60px;
  padding-bottom: 80px;
}
.section-featured-blog {
  padding-top: 40px;
}
.section-id-template--17745559814281__featured_collection_6J4Pdm {
  padding-top: 40px;
}
.text-overlay__title h4 {
  font-size: 26px;
}

/*==============================
会社案内 &特定商取引法に基づく表記
==============================*/

@media (max-width:576px){
    dl.company-info {
      margin: 0;
      border-top: 1px solid #ccc;
    }
    dl.company-info div {
      border-bottom: 1px solid #ccc;
      padding: 1rem 0;
    }
    dl.company-info dt {
      font-weight: bold;
      margin: 0;
      padding-left: 10px;
    }
    dl.company-info dd {
      margin: 0;
      padding-left: 20px;
      padding-right: 20px;
    }  
}

@media (min-width:577px){
dl.company-info {
  margin: 0;
  border-top: 1px solid #ccc;
}
dl.company-info div {
  display: flex;
  border-bottom: 1px solid #ccc;
  padding: 1rem 0;
}
dl.company-info dt {
  width: 25%;
  font-weight: bold;
  margin: 0;
  padding-left: 10px;
}
dl.company-info dd {
  width: 75%;
  margin: 0;
  }
}

.terms-of-service{
  margin-top:80px;
}

/*==============================
プライバシーポリシー
==============================*/
.privacy{
  h2{
    font-size:26px;
    margin-top:80px;
  }
  margin-top:80px;
  margin-bottom:100px;
}


/*==============================
お支払い方法について
==============================*/
.payment-section{
  margin-top:80px;
}

.payment-section h2{
  font-size:1.625rem;
}

.mail-payment{
  margin-bottom:100px;
  }

/*==============================
送料・配送方法について
==============================*/
.shipping-section{
  margin-top:80px;
}

.letter-pack{
  margin-bottom:100px;
}

.shipping-section h2{
  font-size:1.625em;
}

.shipping-section h3{
  font-size:1.325em;
}

/*テーブル*/
.shipping-table th {
 border: solid 1px #f0f0f0;
}
.shipping-table td {
 border: solid 1px #f0f0f0;
}

/* レスポンシブ対応 */
@media screen and (max-width: 768px) {
  .shipping-table th, .shipping-table td  {
    display: block;
  }
}

@media screen and (max-width:768px){
.shipping-table .area{
  background-color:#f0f0f0;
  }
}


.shipping-table .price{
  text-align: right;
}

@media screen and (min-width: 768px) {
  .pc-hidden{
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .sp-hidden{
    display: none;
  }
}

/*==============================
ご利用規約
==============================*/
.terms-of-use{
  margin-top:80px;
  margin-bottom:100px;
}
.terms-of-use h2{
  font-size:1.625em;
}

.terms-of-use h3{
  font-size:1.325em;
  margin-top:40px;
}

/*==============================
ご利用ガイド
==============================*/
.user-guide{
  margin-top:80px;
  margin-bottom:100px;
}
.user-guide h2{
  font-size:1.625em;
}

.user-guide h3{
  font-size:1.325em;
  margin-top:60px;
}
.user-guide h4{
  font-size:1.1em;
  margin-top:40px;
}
.user-guide h5{
  font-size:1em;
  font-weight: 700;
  margin-top:20px;
}

/*==============================
返品・交換について
==============================*/
.redund-policy{
  margin-top:80px;
  margin-bottom:100px;
}
.redund-policy h2{
  font-size:1.625em;
}

.redund-policy h3{
  font-size:1.325em;
  margin-top:40px;
}

.frozen {
  background-color: #236aad;
  color: #fff;
  border-radius: 3px;
  padding: 2px 6px;
  margin-bottom:1em;
}

.refrigerated {
  background-color: #2895c7;  
  border-radius: 3px;
  color: #fff;
  padding: 2px 6px;
  margin-bottom:1em;
}

/*==============================
コレクション
==============================*/
.nba-collection{
  padding-top:40px;
  padding-bottom: 60px;
}

/*==============================
カートページ
==============================*/
.attributes-time{
  margin-top:2rem;
}

.attributes-time.field__input{
  height:2rem;
}
}

