body {
		  font-family: "Jost", "Zen Maru Gothic", sans-serif;
		  color: #000;
	  }

	  .l-sliderThumbWrap .slick-current::before {background-color: #000;}

		/*テーマカラー*/
		.t-text-accent,.is-red {
			color: #C81C1C !important;
		}
		.t-text-sub,/* .l-homeNewsList,*/ .communityData .communityMain #productsLimitedUrl .urlBox .title {
			color: #707070 !important;
		}
		.communityMain .communityItems .communityItem .communityItemPrice.discount { color: #C81C1C !important; }
		.communityMain .communityItems .communityItem .communityItemPrice .discount { color: #C81C1C !important;background-color: transparent !important; border: 1px solid #C81C1C !important; }
		
		.c-delfree {color: #fff;background-color: #000; }
		
		.communityData .communityMain .communityItemHeader::after, .communityData .communityMain .communityUrlHeader::after {background-color: #000; }
		.l-itemThumbNav .slick-slide.slick-current img {border: 1px solid #C81C1C;}
		@media only screen and (max-width: 767px) {
			.c-homeTitle .is-ja {border-left: 2px solid #000;}
		}

		.c-itemComminsoon {
			color: #fff !important;
			background-color: #000 !important; 
		}
		.c-itemSoldout {
			color: #fff !important;
			background-color: #000 !important; 
		}
		.t-box {
			color: #262626 !important;
			background-color: #F2F2F2 !important; 
		}
		.t-box * {
			color: #262626 !important;
			fill: #262626 !important;
		}
		.t-box .t-text-accent,.t-box .is-red {
			color: #C76969 !important;
		}
		
	  
		/*サイドナビカラー系*/
		.l-nav {
			color: #000;
			background-color: #F2F2F2;
		}
		.l-navContent > li.has-child-first span::before, .l-navContent > li.has-child-first span::after, .l-navContent > li.has-child-second a::before, .l-navContent > li .has-child-second a::after {
			background-color: ;
		}
		.l-navContent > li.has-child-first span::before, .l-navContent > li.has-child-first span::after, .l-navContent > li .has-child-second a::before, .l-navContent > li .has-child-second a::after{
			background-color: ;
		}
		@media only screen and (max-width: 1200px) {
			.l-navContent > li.has-child-first span::before, .l-navContent > li.has-child-first span::after, .l-navContent > li.has-child-second a::before, .l-navContent > li .has-child-second a::after {
				background-color: #fff;
			}
			.l-navContent > li.has-child-first span::before, .l-navContent > li.has-child-first span::after, .l-navContent > li .has-child-second a::before, .l-navContent > li .has-child-second a::after{
	  			background-color: #fff;
			}
	  	}
	  
	  .c-itemOff {color: #C81C1C; border:1px solid  #C81C1C;}
	  .is-bd, .l-topscrollBd, .l-other h1::after{ background-color: #000 !important; }
	  

	  .ageVerificationWarning { color:#000 !important; border-bottom: 1px solid #000; }
	  
	  .paginate li a {color: #000 !important;}
	  .paginate-wrp .paginate li { border: 1px solid #000; }
	  
	  /*アイコン*/.t-icon-color {fill: #000; }
	  
	  footer {color: #000;}
	  .l-topscrollLabel {color: #000;}
	  .l-topscrollArrow svg { stroke: #000; }
	  
	  /*固定お知らせアイコン*/
	  .l-homeNewsIcon_info,
	  .l-homeNewsIcon_nikukyu,
	  .l-homeNewsIcon_dog,
	  .l-homeNewsIcon_cat,
	  .l-homeNewsIcon_bird,
	  .l-homeNewsIcon_flower,
	  .l-homeNewsIcon_heart,
	  .l-homeNewsIcon_star{display: none;}
	  .l-homeNewsIcon svg * {
	  	fill: #000;
	  }
	  .l-homeNewsIcon_info.info,
	  .l-homeNewsIcon_nikukyu.nikukyu,
	  .l-homeNewsIcon_dog.dog,
	  .l-homeNewsIcon_cat.cat,
	  .l-homeNewsIcon_bird.bird,
	  .l-homeNewsIcon_flower.flower,
	  .l-homeNewsIcon_heart.heart,
	  .l-homeNewsIcon_star.star {display: block;}
	  
	  /*ロゴ*/
	  .logoImage {
		max-height: 107rem;
		height: auto;
	  }
	  @media only screen and (max-width: 767px) {
		  .logoImage {height: 3.2rem;}
	  }
	  @media only screen and (max-width: 1200px) {
		  .logoText { color: #000 !important; }
	  }
	  
	  /*スマホ時ナビの背景色など*/
	  @media only screen and (max-width: 1200px) {
		.l-nav {
		  color: #fff;
		  background-color: #3B3B3B;
	  	}
		.l-navContent > li.has-child span::before, .l-navContent > li.has-child span::after {
			background-color: #fff;
		}
		.l-navLogo .logoText { color: #fff !important; }
		.l-navDelfree { color: #fff !important; background-color: transparent !important; border: 1px solid #fff !important; }
	  }
	  
	  	  		.l-nav #baseMenu ul li a img {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1);
		}		
	  	  /*フッター色とか*/
	  .l-footer {
		  background-color: #E2E2E2;
	  }
	  .l-footerCopyright {
	  	  color: #fff;
		  background-color: #232323;
	  }
	  .l-footerNavSns {display: flex; flex-wrap: wrap; gap: 4px; margin: 0; }
	  .l-footerNavSns > li { margin: 0; }
	  .l-footerNavSns > li a { display: block; padding: 8px; background-color: #fff; border-radius: 4px; }
	  .l-footerNavSns > li a img { width: 26px; height: 26px; vertical-align: bottom; }
	  
	  .l-footerNavSns > li
	  @media only screen and (max-width: 767px) {
		 .l-footerCopyright.has-messageapp {
			padding: 0 0 7rem;
	  	}
	  }
	  
	  /*見出しウェイト*/
	  .c-homeTitle .is-en,.l-itemRelaed .c-sectionTitle .is-en,
	  .c-pageTitle .is-text, .c-footerNavTitle,.l-aboutContentTitle .is-en,
	  .l-aboutContentTitle .is-ja,.l-other h1,
	  .communityData .communityMain .communityTitle,
	  .communityData .communityMain #limitedUrl .communityUrlHeader::before,
	  .communityData .communityMain #limitedItem .communityItemHeader::before,
	  .communityTitle{font-weight: 300;}
	  
	  /*▼▼▼▼▼▼▼▼ボタンここから*/
	  .c-button {
		  color: #000;
		   background-color: #fff;
		  border: 1px solid #000;
	  }
	  .c-button:hover {
		  color: #fff;
		  background-color: #000;
		  border: 1px solid #000;
	  }
	  .l-navContent > li > a:hover {
	  	  color: #fff;
		  background-color: #000;
	  }
	  
	  .c-button::before {
		  background-color: #fff;
	  }
	  .c-button::after {
		  background-color: #fff;
	  }
	  .c-button:hover::before {
		  background-color: #fff;
	  }
	  .c-button:hover::after {
		  background-color: #000;
	  }

	.c-button.is-more::before {background-color: #000;}
	.c-button.is-more::after {background-color: #000;}
	.c-button.is-more .is-arrow {border-color: transparent transparent transparent #000;}
	
	/*メルマガ*/
	.mailMagazineSubscribe_input {margin: 0;border:1px solid #000 !important; }
	.mailMagazineSubscribe_submit {margin: 0; color: #E2E2E2; background-color: #000; border:none; border-radius: 4px;}
	/*翻訳*/
	#i18 .x_i18nSelectBox {border:1px solid #000 !important; }

	/*お問い合わせ*/#buttonLeave, #inquiryCompleteSection a {color: #fff;background-color: #000;}
	.purchaseButton__btn { color: #fff; background-color: #C50014; }
	.purchaseButton__btn:hover { background-color: #C50014; }

	/*▲▲▲▲▲▲▲▲ボタンここまで*/
	/*ロゴ調整*/
	.logoText {font-size: 7rem; line-height: 1em; text-align: left; word-break: break-all;}
	@media only screen and (max-width: 1200px) {
	.logoText {font-size: 3rem;}
	}
	/*ランキングアイコン*/
	.c-itemRank.is-first {background-image: url(https://basefile.akamaized.net/hameedemo04-base-shop/628f018477e5d/icon-rank01.png);}
	.c-itemRank.is-second {background-image: url(https://basefile.akamaized.net/hameedemo04-base-shop/628f018c9dcf6/icon-rank02.png);}
	.c-itemRank.is-third {background-image: url(https://basefile.akamaized.net/hameedemo04-base-shop/628f019581183/icon-rank03.png);}
	.c-itemRank.is-fourth {background-image: url(https://basefile.akamaized.net/hameedemo04-base-shop/628f019e4c9a3/icon-rank04.png);}


	.l-navLogoSp {
		display: none;
		max-height: 107rem;
		height: auto;
	}
	
    .l-aboutGuide .l-aboutContentText .guide-text1-1 {
		margin-top: 1.2rem;
	}
                                                
