/** Shopify CDN: Minification failed

Line 111:13 Expected ":"
Line 111:15 Expected identifier but found "0"
Line 112:15 Expected ":"
Line 112:17 Expected identifier but found "12px"
Line 113:14 Expected ":"
Line 113:16 Expected identifier but found "0"

**/
.disp-money{
	display:flex;
}

/* 汎用クラス */
.mb-10{
	margin-bottom: 10px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-30{
	margin-bottom: 30px;
}
.mb-40{
	margin-bottom: 40px;
}
.mb-50{
	margin-bottom: 50px;
}

.shopify-challenge__button.btn {
	margin-bottom: 20px;
}

/* パンくず */
.breadcrumbs-container span {
	display: none;
}

.breadcrumbs-container a {
	display: none;
}

/* サブカテゴリー */
.sub-category h4 {
	font-weight: bold;
    position: relative;
    top: 60px;
    text-align: center;
    color: #fff;
  	margin: 0;
  	height: 0;
    z-index: 100;
    transition: all .5s ease;
  display: none;
}

.sub-category ._iamge {
	overflow: hidden;
}

.sub-category img {
  width: 100%;
}

.sub-category .category-item img {
  transition: all .5s ease;
  transform: scale(1);
}

.sub-category .category-item:hover img {
	opacity: 0.8;
    transform: scale(1.1);
}

.sub-category .category-item:hover h4{
  transform: translateY(-30px);
}

.sub-category .category-item:hover p{
  opacity: 1;
  transform: translateY(-40px);
}

.sub-category ul{
  margin: 0;
  padding: 5px;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  z-index: 90;
}

.sub-category .cateogry-productgrid--items{
  justify-content: start;
}

.sub-category .fa.fa-caret-right {
	margin-right: 15px;
	margin-top: 8px;
}

.fa-caret-right::before {
	margin-right: 2px;
}

.sub-category li{
  display: block;
  margin-top: 12px;
  margin-left; 0;
  margin-bottom; 12px;
  margin-right; 0;
  transition: color .3s;
  color:#484848;
}

.sub-category a{
  text-decoration: none;
  color:#484848;
}
.sub-category a:hover{
	color:#e74a3f;
}
.sub-category li:hover{
	color:#e74a3f;
}

/* フッター*/
.site-footer-blocks {
	justify-content: space-between;
}

.site-footer-wrapper {
	background-color: #202020;
	color: #f8f8f8;
}

.social-link svg {
	color: #f8f8f8;
}

.footer-block-title {
	margin: 0 auto 0 auto;
    padding-bottom: 1rem;
}

.site-footer-block-content {
	padding: 0 40px 0 0;
}

@media (max-width: 1006px){
  .site-footer-item {
    margin: 25px;
  }
}

/* ブランド一覧 */
.home-section--content.logolist--inner.pxu-lia-block.pxu-lia-block--play {
	text-align: center;
}

.logolist--container {
	text-align: center;
}

img{
  image-rendering: -webkit-optimize-contrast;
}

.logolist--item{
  width: 30%;
  height: 320px;
}

.logolist--image {
  width: auto;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}

.logolist--image:hover {
	transform: unset;
}

.collection-header.rich-text-block.rich-text-alignment-center.pxu-lia-block.pxu-lia-block--play {
	margin-bottom: 0;
}

/* 商品一覧 */
.money {
    font-size: 18px;
    font-weight: bold;
    margin-right: 5px;
}

.productitem--title {
	margin-top: 5px;
}

.productitem--title a{
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

/* フッター */
.site-footer-wrapper {
	margin-top: 0;
}

.site-footer-block-title {
    font-size: var(--font-size-heading-4);
    position: relative;
    padding-top: 0; 
    padding-bottom: 1rem;
    margin-top: 0;
    margin-bottom: 0;
}

.site-footer-item ul{
  padding-left: 0;
}

.site-footer-item li {
	list-style: none;
}

.site-footer-wrapper .rte a {
	text-decoration: none;
}

.title-block{
	display:flex;
	flex-direction: column;
	float: left;
}

.text-line{
	text-align: center;
}

.site-footer-block-menu .navmenu {
	margin-top: 7px;
}

@media screen and (max-width: 720px){
  .title-block{
  	float: initial;
  }
}

/* 最近見た商品 */
.product-recently-viewed__wrapper {
  margin-bottom: 50px;
}

/* ボタン */
.productitem--action-trigger.productitem--action-atc.button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
	border-radius: 40px;
}

.slideshow-slide__button.slideshow-slide__button--primary.pxu-lia-element.mdc-ripple-surface.mdc-ripple-upgraded {
	background: #ff6c00;
	border-radius: 40px;
	padding: 14px 60px;
}

.slideshow-slide__button.slideshow-slide__button--primary{
	background: #ff6c00;
	border-radius: 40px;
	padding: 14px 60px;
}

.cartitems--container {
	margin-bottom: 40px;
}
@media screen and (min-width:1080px) {
 .slideshow {
  margin-top:20px;
 }
}

.big-font {
	font-size: 56px;
	font-weight: initial;
}

.large-font {
	font-size: 100px;
	font-weight: initial;
}

.color-black {
  color: #000;
}

.color-white {
  color: #fff;
}

.rich-text-heading-huge {
	font-size: 45px;
	font-weight: lighter;
	margin-bottom: 0;
}

.rich-text-block.rich-text-alignment-center.pxu-lia-block.pxu-lia-block--play {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.brand-title {
  display: flex;
  align-items: center;/* 縦位置の調整 */
  margin:0
}

.head-line-left,
.head-line-right{
  content: '';
  flex-grow: 1;
  height: 2px;
  background: #000;
  margin: auto 10px;
}

.head-line-middle {
    max-width: 58%;
}

.productgrid--masthead {
	grid-area: masthead;
}

@media screen and (max-width: 860px){
  .blogposts--count-1 .blogposts--inner .article--excerpt-wrapper, .blogposts--count-3 .blogposts--inner .article--excerpt-wrapper {
      width: 100%;
  }
  .logolist--item {
	width: 30%;
	height: auto;
  }
  .logolist--image {
      height: auto;
      max-height: unset;
  }
}

@media screen and (max-width: 720px){
  .promo-mosaic--layout-5
  {
      display: flex;
      flex-direction: column;
  }
  
  .promo-mosaic--layout-5 article{
      margin-top: 10px;
  }

  .promo-mosaic--layout-5 article:nth-child(1){
  	order:1;
  }
  .promo-mosaic--layout-5 article:nth-child(2){
  	order:3;
  }
  .promo-mosaic--layout-5 article:nth-child(3){
  	order:4;
  }
  .promo-mosaic--layout-5 article:nth-child(4){
  	order:2;
  }
  .promo-mosaic--layout-5 article:nth-child(5){
  	order:5;
  }
}

@media screen and (max-width: 1060px){
  .featured-collection--content[data-layout="grid"]:not(.flickity-enabled) {
	overflow-x: auto;
   }
}

/* スライダー */
.flickity-button {
    background-color: rgba(0,0,0,0.2);
    border-radius: 50%;
    border: 10px rgba(0,0,0,0.2);
    width: 60px;
    height: 60px;
}

.flickity-button:hover {
    background-color: rgba(0,0,0,0.4);
    border: 10px rgba(0,0,0,0.4);
}

.flickity-button-icon {
	margin-top: 3px;
}

.slideshow-pagination__button {
	width: 15px;
	height: 15px;
	margin: 0 7.5px;
	background-color: #ff6c00;
}

.account-infomation {
	margin-bottom: 10px;
}

.login-page-button{
	min-width: 105px; 
}

.form-action-row--helper-item a {
	text-decoration: underline;
}

.button-primary.promo-block--button.pxu-lia-element.mdc-ripple-surface.mdc-ripple-upgraded{
	border-radius: 50px;
    padding:14px 40px;
}

.cart-title-right {
	margin-left: auto;
}

.continue-button.pc{
	width: 230px;
	margin-left: 25px;
  	height: 18px;
}
.continue-button.pc button{
	height: 46px;
	top: -13px;
}

.continue-button.sp{
	margin-bottom: 10px;
}
@media screen and (max-width: 740px){
	.pc{
    	display: none;
    }
}

/* checkbox*/
.form-field-checkbox input {
    top: 1px;
	width: 15px;
	opacity: 1;
}

.filter-item-topcategory {
	position: relative;
	margin-top: .25rem;
	transition-duration: 0s;
}

.filter-item-topcategory a {
	font-size: var(--font-size-body-small);
	position: relative;
	z-index: 100;
	display: inline-block;
	padding: .1875rem;
	margin-left: -.1875rem;
	line-height: 1.15;
	color: currentColor;
	text-decoration: none;
}

.account-address-form.visible .form-icon--checkbox .checkmark, .filter-item-topcategory:not(.filter-item--toggle-more) .checkmark {
	display: block;
	width: 14px;
	height: 14px;
	color: #3f3f3f;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	stroke-miterlimit: 10;
}

.filter-item-topcategory .filter-icon--checkbox, .filter-item-topcategory .filter-text {
	display: inline-block;
	vertical-align: middle;
}

.filter-item-topcategory .filter-text {
	max-width: calc(100% - (.1875rem * 3 + .875rem));
	margin-left: .5625rem;
}

.filter-item-topcategory.new-tightfilter .filter-text {
    max-width: 8.9rem;
    margin-left: 0.5rem;
    overflow: inherit;
    white-space: inherit;
}

.discounts-text {
	position: relative;
	float: left;
	top: 50px;
	width: 0;
	height: 86px;
	color: #f00;
	left: -3px;
}

@media screen and (max-width: 720px){
  .slideshow--height-original .slideshow-slide__image {
      width: 100%;
      height: 250px;
      object-fit: cover;
  }
}


@media screen and (min-width: 721px){
  .category-productgrid--item {
      width: calc(33.3333333333% - 13.3333333333px);
      margin-top: 12px;
      margin-left: 12px;
  }

  .category-productgrid--item:nth-child(-n+3) {
      margin-top: 0;
  }

  .category-productgrid--item:nth-child(3n+1) {
      margin-left: 0;
  }
}

@media screen and (max-width: 720px){
  .category-productgrid--item {
      width: calc(50% - 13.3333333333px);
      margin-top: 12px;
      margin-left: 12px;
  }
  .category-productgrid--item:nth-child(-n+2) {
      margin-top: 0;
  }

  .category-productgrid--item:nth-child(2n+1) {
      margin-left: 0;
  }
}

.category-productgrid--item {
	position: relative;
	z-index: 1;
	display: flex;
	height: var(--base-height,auto);
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
	justify-content: flex-start;
	transition: border-color 250ms cubic-bezier(.4, 0, .2, 1);
}

.sub-category-item {
	height: 76px;
}

/* ブログ */
.article--container {
	padding-bottom: 40px;
}

/* アカウント登録 */
.account-page-sub-header {
	justify-content: center;
	display: flex;
	flex-direction: column;
	width: 440px;
	margin: 0 auto;
	border: 2px #ff6c00 dashed;
	border-radius: 10px;
	padding: 10px 20px;
	color: #ff6c00;
}
.account-page-sub-header-title {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0 6px 0;
}

.site-footer-block-item.site-footer-block-rich-text {
	max-width: 240px;
}

/* SNS  */
.share-buttons .share-buttons--line::before {
	background-color: #4cc764;
}

@media screen and (max-width: 720px){
  .site-footer-block-item.site-footer-block-rich-text {
      padding: 16px 0;
  }
}

footer .navmenu.navmenu-depth-1 {
	display: block;
}

#shopify-section-static-footer {
	margin-top: 40px;
}

.account-info-item a {
	color: #ec6d1a;
}

/* お届け日指定 */
.delivery-container .delivery-title {
	margin-bottom: 12px;
	margin-top: 25px;
}

.account-address-item a {
	color: #ec6d1a;
}

/************ スマートフォン用スライダー ***************/
	/*PC*/
#shopify-section-16177669634f1355cd{
    display:block;
}
	/*SP*/
#shopify-section-1637737689d5f7763d{
    display: block;
}
@media screen and (max-width: 679px) {

  
  	#shopify-section-16177669634f1355cd{
    	display: none;
    }
}
@media screen and (min-width: 680px) {
	#shopify-section-1637737689d5f7763d{
	    display:none;
	}
  
}

.option-value-input.disabled-opt + .option-value-swatch-wrapper .swatch::before, .productitem--swatches-input.disabled-opt + .productitem--swatches-swatch-wrapper .productitem--swatches-swatch::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiPjwvbGluZT48L3N2Zz4=);
	content: "";
	opacity: .5;
}


@media screen and (max-width: 720px){
  .sub-category-item {
	height: 86px;
  }
  .special-cat-category .fa.fa-caret-right{
    margin-right: 15px;
    margin-top: 8px;
    max-width: 78px;
    text-overflow: clip;
    overflow: hidden;
    max-height: 14px;
  }
}
