/** Shopify CDN: Minification failed

Line 23:0 All "@import" rules must come first

**/
ul{
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}
p{
margin-block-start: 0;
margin-block-end: 0;
}
.article-template p{
margin-block-start: 1em;
margin-block-end: 1em;
}

/*header*/
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;600&display=swap');

.header,
.section-header{
    max-width:100%;
    position: relative;
    height: 160px;
    margin: 0 auto;
    width: 100%;
  border-bottom: 1px solid #111;
  }

.header-wrapper{
	background: #fff;
  }

.header__heading-link {
  padding: 0;
}
.header__menu-item span{
	font-size: 1.6rem;
    font-weight: 900;
}

.page-width--narrow{
  max-width: 90rem;
}
.header__icon .icon{
	height: 3rem;
    width: 3rem;
}
.menu-drawer__account .icon-account,
.list-social__item .icon{
    height: 3rem!important;
    width: 3rem!important;
}

nav,
h1,
h2,
	.collection-hero__title,
	.collection-list .card__heading,
	.product__title,
.main-page-title{
	font-family: 'Shippori Mincho B1', serif,'Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif!important;
	font-weight: 600!important;
}
	.banner--large:not(.banner--adapt) {
    min-height: 64rem!important;
}
    .banner__heading,
    .banner__box,
    .rich-text__text{
	font-family: 'Shippori Mincho B1', serif,'Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
	font-weight: 400;
}
  .banner__heading,
  .banner__box{
	color:#fff;
}
  .rich-text__text,
nav{
	color:#000;
}
#shopify-section-template--15792412852467__banner .collection-hero{
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 1), rgba(80, 80, 80, 1), rgba(0, 0, 0, 1));
    border-bottom: 1px solid #fff;
}
.collection-hero__text-wrapper,
.main-page-title{
      text-align: center;
}
.h0,
.collection-hero__title{
	font-size:3.5rem
}
.media>img{
    object-position: center left;
}
.main-page-title{
margin-bottom: 0;
margin:0 auto;
}
#shopify-section-template--15792412852467__banner .collection-hero__title{
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    margin: auto!important;
    letter-spacing: 10px;
}
.collection-hero__description{
  margin: 2rem auto;
    font-size: 1.4rem!important;
  text-align:left;
}

.collection-list{
  justify-content: space-around;
  padding: 3em;
  background: #fff;
}
.collection-list .card__heading{
	text-align: center;
}
.product__title,
.title--primary{
	font-size:2.8rem
}
.product__description{
	font-size: 1.4rem;
}
.product__info-container{
	padding: 2em;
    background: #fff;
}
.title--primary{
  text-align: center;
  margin: 2em;
}
.accordion,
.share-button__button, 
.share-button__fallback button{
display:none;
}
.product__description span{
    background: #999;
    padding: 0.2em 0.7em;
    color: #fff;
}

#kiryu{
font-family: "Shippori Mincho B1", serif, "Yu Mincho", 游明朝体, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", sans-serif;
font-weight: 400;
    color: #000;
}
.shopify-policy__container{
width:100%;
max-width: 900px;
margin: 4em auto;
}
.template-404{
  font-size: 5rem;
}
.template-404 h1.title{
  font-size: 2.5rem;
}
.sidebar .payment-due__currency {
    display: none;
}
.order_ex{
width:95%;
  max-width:700px;
  margin:auto;
}
.order_ex h2 {
  position: relative;
  position: relative;
    padding: 0.3em 0 0 4.8em;
      margin: 3em 0 0;
}

.order_ex h2 span {
  position: absolute;
  top: 0;
  left: 0;
padding: 0.4em 0.8em;
    color: #fff;
    background: #BAA049;
    font-size: 2rem;
}
.order_ex h2 span:after {
  position: absolute;
  top: calc(50% - 7px);
  right: -11px;
  width: 0;
  height: 0;
  content: '';
  border-width: 7px 0 7px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #BAA049;
}
.order_ex figure {
  margin-block-start: 2em;
    margin-block-end: 2em;
    margin-inline-start:0;
    margin-inline-end: 0;
}
h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 3rem);
}
.section-template--15690431332595__rich_text-padding {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
h5, .h5 {
    line-height: 1.8;
}

/* 会社概要 */
#company table tr td:first-child {
width:100px;
}
/* ご利用ガイド */
#guide section + section {
margin-top:2em;
}
#guide p + p {
margin-top:1em;
}
#guide img{
border:none;
}
/*商品ページ*/
.product__info-wrapper .share-button,
.footer__payment{
display:none;
}

@media screen and (min-width: 990px){

.header--middle-left,
  .section-header{
    grid-template-columns:120px 5fr 1fr;
    text-align: center;
}
  #shopify-section-header .header__heading-link{
    left: 0;
  }
.logo__image--large {
    max-height: 131px!important;
}
.header__inline-menu .list-social{
display:inline-flex;
}
  .list-social__item .icon{
    height: 2rem!important;
    width: 2rem!important;
  }
  
  

  .page--banner .banner {
    padding-top: 3em!important;
  }
  .product{
      margin: 70px 0!important;
  }
  
  .accordion{
  display:none
  }
  
/* 会社概要 */
#company .name{
      width: 30%;
min-width: 100px;
    max-width: 200px;
}
#company table tr td:first-child {
width:180px;
}
#kiryu {background:#fff}
#kiryu p {
font-weight: 400;
}
#kiryu section{
margin-bottom: 4em;
}
.container{
flex-wrap:wrap;
}
#policy h2,
#guide h2,
#tokuteisho h2{
border-bottom:1px #111 dotted;
}
}

@media screen and (min-width: 750px) {

.container{
display:flex;
  justify-content:speace-between;
}
    
#shopify-section-template--15690431332595__featured_collection{
    width: calc(100% - 4em);
    margin: auto;
}
#shopify-section-template--15690431332595__16446719842b6cbe35 {
    width: calc(100% - 4em);
    margin: 2em auto;
}
#shopify-section-template--15690431332595__16446719842b6cbe35 .collection .grid {
    justify-content: space-around;
    padding: 0 2em;
}
    #shopify-section-template--15690431332595__16446718898451a5d5 .gradient{
    background:#ffffff00;
    }
    #shopify-section-template--15690431332595__16446718898451a5d5 .collection-list-title{
    margin:auto
    }
    .section-template--15690431332595__16446719842b6cbe35-padding{
    padding-top: 76px!important;
    }
  .section-template--15690431332595__rich_text-padding {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    background: linear-gradient(
-90deg, #eee 0%, #eee 80%, #f6f6f6 80%, #f6f6f6 100%);
}
.section-template--15690431332595__rich_text-padding .rich-text__blocks{
          max-width: 44rem;
    text-align: left;
}
  .grid--3-col-tablet .grid__item{
    max-width:380px;
}
.section-template--15690431332595__featured_collection-padding {
    padding-top: 0px;
}
    .section-template--15690431332595__featured_collection-padding .title-wrapper--no-top-margin{
      margin:0
    }
  .collection .grid{
    justify-content: space-around;
    padding: 0 2em;
}
   .banner__content.banner__content--bottom-center {
    align-items: center!important;
}
    #shopify-section-template--15690431332595__featured_collection{
    background:#fff;
      border-top:6px solid #2C1B2E
    }
    #shopify-section-template--15690431332595__featured_collection h2.title{
      display:none
    }
#Slider-template--15690431332595__featured_collection{
	background-image: url('osusume.png');
    -webkit-background-size: 38px auto; 
    -moz-background-size: 38px auto; 
    -o-background-size: 38px auto; 
	background-size: 38px auto; 
  	background-repeat: no-repeat;
}
.collection-list.grid--3-col-tablet .grid__item {
    max-width: calc(24% - var(--grid-desktop-horizontal-spacing) * 1 / 3)!important;
}
    .product--large:not(.product--no-media) .product__info-wrapper {
    padding-left: 0!important;
}
    #shopify-section-template--15690431332595__16446716768fdc7b81 .image-with-text__heading{
      -ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
    }
  .blog-articles .card,
  .blog-articles .card__inner  {
    height:100%
  }
  .blog-articles .card__content{
  display: flex!important;
  }

}
