@import url("https://use.fontawesome.com/releases/v6.7.0/css/all.css");/*アイコンフォント（fontawesome）のCSS*/
@import url("https://www.taketora.co.jp/css/style-sp.css");/*ページでtk-itemboxを使うためのCSS（商品ページやコンテンツページ等）*/
@import url("https://www.taketora.co.jp/css/style-item-iframe.css");/*PC版の説明文に使う追加iframeの高さ変更*/
@import url("https://taketora.itembox.design/item/css/cal.css?t=20250124103916");/*カレンダーのCSS*/

/***↓メインコンテンツ並び順変更***/
.tk-l-main .fs-l-sideArea{ order: -2; }
.tk-l-main .tk-l-main-r{ order: -1; }
@media screen and (min-width: 1200px) {
  .tk-l-main .tk-l-main-r, .tk-l-main .tk-l-main-r + .fs-l-sideArea {
    max-width: 928px;
  }
}
/***↑メインコンテンツ並び順変更***/


/*ログイン時のボタンの並び*/
.fs-c-loginForm .fs-c-anotherLogin--amazon {order: 1;}
.fs-c-loginForm .fs-c-anotherLogin--google {order: 2;}
.fs-c-loginForm .fs-c-anotherLogin--apple {order: 3;}

/*ショッピングカート時のボタンの並び*/
.fs-c-linkedServiceLogin__login {
  flex-direction: column-reverse;
}

/*販売期間と販売開始前の文言を一時的に一覧ページから非表示用
.fs-c-productListItem__salesPeriodNotice,
.fs-c-salesPeriod{
	display:none;
}*/
/*未リニューアルページ用既存クラス*/
.white {color: #FFF;}


/*基本で使う色等、var(--名前)*/


:root{
	--tk-color-brown:#330000;/*茶*/
	--tk-color-ebi:#990033;/*えび茶*/
	--tk-color-orange:#E25B33;/*オレンジ*/
	--tk-color-beige-1:#f7f4f2;/*ベージュ薄（背景等）*/
	--tk-color-beige-2:#d8c9bd;/*ベージュ濃（背景）*/
	--tk-color-beige-3:#9e9186;/*ベージュ濃（テキスト）*/
	--tk-color-beige-4:#dedbd9;/*ベージュ濃（背景2）*/
	--tk-color-pink:#C98696;/*ピンク（お気に入り）*/
	--tk-color-green:#666600;/*緑（ランキング4位～）*/
	--tk-color-red-1:#e2133d;/*赤（強調）*/
	--tk-color-red-2:#CC0000;/*赤（強調2 メール便等）*/
	--tk-color-yellow-1:#FFFFCC;/*クリーム色*/
	--tk-color-blue-1:#193c7b;/*青（リンク）*/
	
	--tk-f-i:"Font Awesome 5 Free";/*Awesomeフォントのアイコンを使う時*/
	
	--tk-size-itembox-text:1.6rem;/*商品説明と同じフォントサイズ*/
	
	--tk-size-osusume-text:0.85em;/*任意商品やリストで並ぶ系のフォントサイズ*/
	
}

body{
	font-size:1.5rem;
}

/*青文字、リンク*/
.fs-c-button--plain,
.tk-i-icnLink,
.fs-c-button--plain:visited,
.tk-i-icnLink:visited,
.tk-colorTxt-blue,
.tk-colorTxt-blue:visited{
	color: #193c7b;
}

/*スマホサイズになるまでは電話番号でのタップ不可*/
@media (min-width: 751px) {
	a[href*="tel:"] {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	}
}

/*透過80%*/
a img:hover,
.tk-contactPage .tk-btnDai:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
 	-ms-filter: "alpha(opaci=80)";
}

/*pタグmarginなし*/
.tk-i-mailbin--title{
	margin:0;
}

/*游ゴシック*/
.tk-tukiichiPresent__winningName ul,
.tk-searchFormBox::before,
.tk-tab-area label,
.tk-p-telephone--tel,
.tk-p-box__title,
.tk-p-itemList .fs-pt-menu__heading--lv1,
.tk-p-guide_mokuji__item--title,
.tk-p-guide-link::after,
.tk-tukiichiPresent__title,
.tk-tukiichiPresent__form::before,
.tk-contactPage__name,
.tk-ms-oogata,
.tk-konyuseigen,
.tk-purchaseSuccess-text,
.tk-complete--text,
.tk-newsletter--touroku,
.tk-newsletter--takenoko--text,
.tk-newsletter--point--title,
.tk-i-mailbinHead,
.tk-i-mailbin--title,
.tk-p-h3,
.tk-p-gothic,
.tk-i-monthPickup__text,
.fs-p-headerNavigation__link,
.tk-top-title,
.tk-s-search__form--btn,
.tk-f-fax,
.tk-emphasis,
.tk-emphasis__s,
.tk-icnText,
.fs-p-banner,
.fs-c-variationAndActions__variationLabel,
.fs-c-productChooseVariation__variationLabel,
.fs-c-variationList__item__title,
.fs-c-productSelection__name,
.fs-c-productOption__name,
.fs-c-price__value,
.fs-c-price__currencyMark,
.fs-c-productNumber__number,
.fs-c-cartDiscountInfo__body,
.fs-p-announcement__title,
.fs-c-checkoutSuccess__code,
.fs-c-checkout-preview__title,
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink,
.fs-c-inputTable__headerCell,
.fs-c-checkout-multiDestination__title,
.fs-c-modal__title,
.fs-p-privacyPolicy__heading,
.fs-c-documentArticle__heading,
.tk-list-price,
.tk-memberRegistration-point--title,
.tk-side-navi i,
.tk-bnrText--title,
.tk-bnrText--text,
.tk-purchaseSuccess-tex
{
	font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo , sans-serif;
	font-weight:bold;
}

/*游明朝*/
.tk-cg-rankingBox::before,
.tk-cg-rankingBox__subtitle,
.tk-cg-rankingBox__title,
.tk-cg-rankingBox__subject::after,
.tk-purchaseSuccess-text:first-line,
.tk-complete--title,
.tk-newsletter--joho li:before,
.tk-newsletter--joho--title,
.tk-newsletter--Head--sub,
.tk-p-min,
.tk-i-monthPickup__title,
.tk-h-naviMenu .fs-pt-list__link,
.tk-h-topContents__rinen,
.fs-l-sideArea h2,
.fs-l-sideArea h3,
.tk-side-navi,
.tk-f-shopguide--title,
.tk-f-contact,
.tk-top-menu-title,
.tk-top-giftSearchBox h3,
.tk-i-title,
.tk-ranking .fs-c-productListItem__image::before,
.tk-cg-rankingBox__ranking li::before,
.fs-p-phoneOrder__phoneNum,
.fs-p-heading--lv2,
.fs-c-productReview::before,
.fs-c-featuredProduct__title,
.fs-c-heading--page,
.fs-c-productNameHeading__copy,
.fs-c-productNameHeading__name,
.tk-cg-introduction--title,
.fs-c-subgroupList__label,
.fs-c-subSection__title,
.fs-c-wishlistProduct__title,
.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"],
#tk-pageCart .fs-c-productPrice__main .fs-c-price__value,
#tk-pageCart .fs-c-productPrice__main .fs-c-price__currencyMark,
.tk-btnSub,
.tk-btnSub2,
.tk-btnDai{
	font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体", "ヒラギノ明朝 Pro", serif;
	font-weight:bold;	
}

/*文字色茶*/
.tk-cg-rankingBox__title,
.tk-newsletter--Head--sub,
.tk-p-h3,
.tk-i-monthPickup__title,
.fs-p-headerNavigation__link,
.tk-top-title,
.tk-s-search__form--btn,
.tk-f-fax,
.tk-emphasis,
.tk-emphasis__s,
.fs-c-subgroupList__label,
.tk-icnText,
.fs-p-banner,
.fs-c-variationAndActions__variationLabel,
.fs-c-productChooseVariation__variationLabel,
.fs-c-productSelection__name,
.fs-c-productOption__name,
.tk-h-naviMenu .fs-pt-list__link,
.tk-h-topContents__rinen,
.fs-l-sideArea h2,
.tk-side-navi,
.tk-f-shopguide--title,
.tk-f-contact,
.tk-top-menu-title,
.tk-i-title,
.tk-ranking .fs-c-productListItem__image::before,
.fs-p-phoneOrder__phoneNum,
.fs-p-heading--lv2,
.fs-c-heading--page,
.fs-c-productNameHeading__copy,
.fs-c-productNameHeading__name,
.fs-c-productReview::before,
.fs-c-productNumber__number,
.fs-c-checkoutSuccess__code,
.tk-cg-introduction--title,
.fs-c-checkout-preview__title,
.fs-p-drawerButton,
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink,
.fs-c-inputTable__headerCell,
.fs-p-privacyPolicy__heading
{
	color:#330000;
}

/**可読性アップ**/
/*光彩白*/
.tk-complete--text,
.tk-newsletter--takenoko--text,
.tk-i-monthPickup__text{
	text-shadow:  2px  2px 10px #FFF ,
               -2px  2px 10px #FFF ,
                2px -2px 10px #FFF ,
               -2px -2px 10px #FFF;
}

/*光彩ベージュ*/
/*{
	text-shadow:  2px  2px 10px #d8c9bd ,
               -2px  2px 10px #f8e4ce ,
                2px -2px 10px #f8e4ce ,
               -2px -2px 10px #f8e4ce;	
}*/

/******ボタン系*****/
.tk-btnSub{
	padding: 0.8em 1em;
    font-size: 1.4rem !important;
    border-radius: 5px;
}
.tk-btnSub2{
    font-size: 1.4rem !important;
    border-radius: 5px;
}
/*商品一覧用*/
.tk-btnSub--slim-cg{
	padding: .2em .8em;
	min-width: 10em;
	text-align: center;
}
.tk-btnDai{
	padding:0.8em 1em;
	font-size:2rem !important;
	border-radius:5px;
}
.tk-btnDai:hover,
.tk-btnSub:hover{
	text-decoration:none;
}
.tk-btn-color-beige1{
    color: #FFF !important;
	border:1px solid #9e9186;
	background: #9e9186;
}
.tk-btn-color-beige2{
    color: #9e9186 !important;
	border:1px solid #9e9186;
	background-color: #f7f4f2;
}
.tk-btn-color-beige2:hover{
	color:#9e9186 !important;
	background-color: #FFF;
}
.tk-btn-color-beige2-text903{
    color: #990033 !important;
	border:1px solid #9e9186;
	background-color: #f7f4f2;
}
.tk-btn-color-beige2-text903:hover{
	color:#990033 !important;
	background-color: #FFF;
}
.tk-btn-color-903{
	color:#FFF !important;
	border:1px solid #990033;
	background-color:#990033;
}
.tk-btn-color-903-bd{
	color:#990033 !important;
	border:1px solid #990033;
	background-color:#FFF;
}
.tk-btn-color-300{
	color:#FFF !important;
	border:1px solid #330000;
	background-color:#330000;
}
.tk-btn-color-orange{
	color:#FFF !important;
	background-color:#E25B33;
	border:1px solid #E25B33;
}
.tk-btn-color-beige1:hover,
.tk-btn-color-903:hover,
.tk-btn-color-300:hover,
.tk-btn-color-orange:hover{
	color:#FFF !important;
}
.tk-btn-color-pink{
	color:#C98696;
}
.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"]{
	border-radius:5px;
}
.tk-btnAtodekau{
	min-width:5em;
}
.tk-btnReviewWrite{
	text-align:center;
	min-width: 6em;
	padding: 0.5em 0.3em;
}

/*カート下のLINE連携ボタン*/
a.tk-btnLine-connect {
	border: 1px solid #FFF;
	border-radius: 5px;
	background: #00b833;
	color: #FFFFFF;
	font-size: 0.8em;
	padding: 0.2em 0.4em 0.2em 0.4em;
	margin-top: 1em;
}
a.tk-btnLine-connect:hover {
	text-decoration: none;
	color: #FFFFFF;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opaci=80)";
}

/*h2タイトル*/
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title,
.fs-c-productReview::before,
.fs-c-featuredProduct__title,
.fs-l-pageMain .fs-p-heading--lv2{
	border-bottom: 0;
    color: #330000;
	text-shadow: 0px 0px 5px #FFF;
	font-size:2.2rem;
	background: url("https://taketora.itembox.design/item/img/banner/logo_b50.png") left top no-repeat;
	padding:1em 0 1em 2.5em;
	background-size:auto 3em;
	margin:0.5em 0;
	border-top:1px solid #330000;
}

/*コンテンツページのh2*/
.fs-c-documentArticle__heading{
	background-color: #330000;
	padding:0.4em;
	font-size: 1.2em;
}
.fs-c-documentColumn__heading{
	color: #333;

	border-color: #9e9186;
}

/*フリーページ*/
.tk-p-h3{
	font-size:2.4rem;
	margin:0.8em 0;
}
.tk-p-section{
	margin-bottom:4em;
}

@media screen and (max-width: 768px){
	.fs-c-featuredProduct__title,
	.fs-l-pageMain .fs-p-heading--lv2{
		background-size:auto 2em;
		padding:0.5em 0.1em 0.5em 1.8em; 
		font-size:1.8rem;
	}
}

.fs-l-sideArea .fs-p-drawer__heading{
	font-size:1.8rem;
	margin-bottom:0.5em;
	padding:0.8em 0.3em;
	border:1px solid #330000;
	border-width:2px 0 1px 0;
}


/***○を入れるタイトル部分***/
/*〇をアイコンで入れる場合*/
.tk-p-guide_mokuji__item--title::before,
.tk-p-guide__noshi li::before,
.tk-tukiichiPresent__requirements dt::before,
.tk-top-menu-title::before,
.tk-contactPage__name::before,
.tk-i-title::before,
.tk-newsletter--point--title::before,
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell::before,
.fs-c-inputInformation__field .fs-c-inputTable__label::before{
	font-family: var(--tk-f-i);
    font-size: 0.85em;
	content: "\f192\00A0";
	font-weight:900;
	color:#d8c9bd;
}

/*FSの〇アイコン*/
.fs-c-list li::before,
.fs-pt-list--unordered > li::before{
    border-color: #d8c9bd;
}
.fs-pt-list--unordered > li::before{
	top: 0.2em;
}

/***矢印を入れる***/
.tk-list-inlinBlock--arrow > li::before,
.tk-p-itemList .fs-pt-menu__link--lv1::before,
.tk-p-itemList .fs-pt-menu__link--lv2::before,
.tk-f-shopguide .tk-f-list-col3__item li::before,
.tk-h-logoContents .fs-pt-menu__link::before,
.fs-c-accountService__page--accountDelete::before,
.tk-arrow::before{
	font-family: var(--tk-f-i) !important;
    font-size: 1em;
	content: "\f0da\00A0";
	font-weight:900;
	color:#d8c9bd;
}

/*下向き矢印*/
.tk-arrow-down{
	text-align:center;
	font-size:4rem;
	color:#990033;
	margin:0.5em auto;
}
.tk-newsletter--arrow{
	color:#E25B33;
}

/***強調***/
.tk-emphasis{
	color:#330000;
	font-size:1.6rem;
}
.tk-emphasis__ss{
	font-size:0.85em;	
}
.tk-emphasis__s{
	font-size:1.4rem;	
}
.tk-itembox .tk-emphasis__m,
.tk-emphasis__m{
	font-size:2rem;	
	/*line-height:1;*/
}
.tk-emphasis--red{
	color:#e2133d;
}



/*スペックに入れる英語のキーワードなど*/
.tk-keyword{
	color:#999999;
}

/*ボーダーで囲む*/
.tk-border-red{
	border: 1px solid #e2133d;
	padding: 0.8em;
}

/*ヘッダー幅1216pxで、左右余白入れる時*/
.tk-h{
    margin: auto;
    max-width: 1216px;
}

/*コンテンツ幅を700pxまでにしたい箇所（説明文等）*/
.tk-w700{
	max-width:700px;
    width: 100%;
	margin:0 auto;
}

/*テキスト右揃え*/
.tk-text-right{
	text-align: right;
	display: block;
}

/*垂直、中央揃え*/
.tk-flex-center{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content: center;
	align-items: center;
}
/*垂直、右揃え*/
.tk-flex-right{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content:flex-end;
	align-items: center;
}

.tk-p-box{
	padding: 1em;
	border-radius: 5px;
	border: 1px solid #9e9186;
}
.tk-p-box__yel{
	background-color: #FFFFCC;
}
.tk-p-box__title{
	font-size: 1.3em;
}
.tk-p-box__lev2{
	background-color: #FFF;
	padding: 0 0.8em 0.8em;
}
.tk-p-box__lev2 .tk-p-box__title{
	background-color: #330000;
	color:#FFF;
	padding: 0.5em;
}

/*******カート下のメッセージ******/
.tk-boxBgcolor{
	padding:1em;
	margin-top:1em;
}

/*背景色*/
.tk-boxBgcolor__red{
	background-color:#CC0000;
	color:#FFF;
}
.tk-boxBgcolor__beige{
	background-color:#d8c9bd;
	color:#330000;
}

/*******TOP新商品*******/
/*7番目以降非表示*/
.fs-body-top .tk-p-newItem .fs-pt-list__item:nth-child(n+7){
    display:none;
}
@media screen and (min-width: 768px){
    /*PC～スマホサイズまでは6番目以降非表示*/
	.fs-body-top .tk-p-newItem .fs-pt-list__item:nth-child(n+6){
        display:none;
    }
}


/*******TOPランキング、カテゴリページ笑顔のギフトランキング*******/
.tk-cg-rankingBox__ranking,
.tk-ranking {
  counter-reset: ranking;
}
.tk-cg-rankingBox__ranking li::after,
.tk-ranking .fs-c-productListItem__image::after {
  content: "";
  display: table;
}
.tk-cg-rankingBox__ranking li,
.tk-ranking .fs-c-productListItem__image {
  position: relative;
}
.tk-cg-rankingBox__ranking li::before,
.tk-ranking .fs-c-productListItem__image::before {
	content: counter(ranking,decimal);
	counter-increment: ranking;
	color: white;
	font-size: 2.2rem;
	position: absolute;
	top: 4px;
	left: 13px;
	z-index: 10;
	text-shadow:0px 0px 9px #000000;
}
.tk-cg-rankingBox__ranking li::after,
.tk-ranking .fs-c-productListItem__image::after {
	font-family: "Font Awesome 5 Free";
	content: "\f521";
	color: #ffd700;
	font-weight: 900;
	font-size: 1.8em;
	width: 0;
	height: 0;
	position: absolute;
	top: -2px;
	left: 2px;
	z-index: 9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.8;
}
.tk-cg-rankingBox__ranking li::before{
	left:19px;
}


.tk-cg-rankingBox__ranking li::after{
	left: 8px;
}

/*******フローティングボタン*******/
.fs-p-scrollingCartButton__1{
	display:none;
}
#fs_ProductDetails .fs-p-scrollingCartButton__1{
	display:block;
}
.fs-p-scrollingCartButton__1 .fs-p-scrollingCartButton__button{
	background-color:#990033;	
}
.fs-p-scrollingCartButton__2 .fs-p-scrollingCartButton__button{
	margin-top:1px;
	margin-bottom:1.5em;
}
.fs-p-scrollingCartButton__3 .fs-p-scrollingCartButton__button{
	background-color:#9e9186;
}
.tk-scrollingButton .fs-p-scrollingCartButton__button{
	padding:0.6em 0.4em;
	border-radius:5px;
	min-width:4em;
}
.tk-scrollingButton .fs-p-scrollingCartButton__label{
	font-size:1.1rem;
}
.tk-scrollingButton .fs-p-scrollingCartButton__icon{
	margin-bottom:0.2em;
	font-size:3rem;
}
@media screen and (max-width: 768px){
	.tk-scrollingButton .fs-p-scrollingCartButton__button{
		padding:0.6em 0.1em;
	}
	.tk-scrollingButton .fs-p-scrollingCartButton__icon{
		font-size:2.5rem;
	}	
	.tk-scrollingButton .fs-p-scrollingCartButton__label{
		font-size:0.9rem;
	}
}

/****その他共通事項****/
/*セレクトボックスの矢印復活*/
.tk-contactPage select {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}
.tk-contactPage select::-ms-expand {
    display: block;
}

/*インプット系の入力エリアのテーブルタイトル*/
.fs-c-inputTable__headerCell{
	padding-bottom:0.5em;
}

/*ヘッダー下にパネル表示されるメッセージ*/
.fs-c-panel{
	font-size:1.1em;
}

/*ポップアップメッセージ（在庫数を超えているときなどに、画面右上にでるもの）*/
.iziToast > .iziToast-body .iziToast-message{
	color: rgba(0, 0, 0, 0.8);
	font-size:1.1em;
	line-height: 1.2;
}
.fs-c-toast.is-error {
  background: rgba(241, 194, 194, 0.95);
}
.iziToast > .iziToast-close{
	background-size:16px;
}
.fs-c-modal__title{
	font-size:1.2em;
}
.fs-c-modal__close::before{
	font-size:1.4em;
}
/*キャッチコピー非表示*/
/*カテゴリ、商品詳細のおすすめ商品、TOPの任意商品パーツで、キャッチコピーは非表示*/
#fs_ProductCategory .fs-c-productListItem__productName .fs-c-productName__copy,
.fs-c-productListCarousel .fs-c-productName__copy{
	display:none;
}
.fs-c-productPrice__addon{
	font-size:0.9em;
}

/*パンくず中央表示*/
.fs-c-breadcrumb{
	margin: auto;
    max-width: 1216px;
}

/*ページャー*/
.fs-c-pagination{
	align-items:center;
}
.fs-c-pagination__item--prev::before,
.fs-c-pagination__item--next::before{
	font-size:2em;
}
.fs-c-pagination__item.is-active{
	background: #9e9186;
}

/*サイドナビがないページは、ハンバーガーメニューとフローティングのカートボタンを表示させない
＜対象レイアウト＞
ショッピングカートログイン(PC)
お客様情報入力(PC)
ご注文手続き(単数)(PC)
ご注文手続き(複数) (PC)
ご注文手続き(Amazon) (PC)
お届け先一覧(複数お届け)(PC)
商品数量指定(複数お届け)(PC)
商品数量情報更新(複数お届け)(PC)
配送・包装方法選択(複数お届け)(PC)
*/
.fs-body-cart-login .fs-l-header__drawerOpener,
.fs-body-customerDetails .fs-l-header__drawerOpener,
.fs-body-checkout .fs-l-header__drawerOpener,
.fs-body-checkout-multi .fs-l-header__drawerOpener,
.fs-body-checkout-amazon .fs-l-header__drawerOpener,
.fs-body-checkout-multiAddress .fs-l-header__drawerOpener,
.fs-body-checkout-multiAddress-products .fs-l-header__drawerOpener,
.fs-body-checkout-multiAddress-confirm .fs-l-header__drawerOpener,
.fs-body-checkout-multiAddress-options .fs-l-header__drawerOpener
{
	display:none;
}
.fs-body-cart-login .fs-p-scrollingCartButton__2,
.fs-body-customerDetails .fs-p-scrollingCartButton__2,
.fs-body-checkout .fs-p-scrollingCartButton__2,
.fs-body-checkout-multi .fs-p-scrollingCartButton__2,
.fs-body-checkout-amazon .fs-p-scrollingCartButton__2,
.fs-body-checkout-multiAddress .fs-p-scrollingCartButton__2,
.fs-body-checkout-multiAddress-products .fs-p-scrollingCartButton__2,
.fs-body-checkout-multiAddress-confirm .fs-p-scrollingCartButton__2,
.fs-body-checkout-multiAddress-options .fs-p-scrollingCartButton__2
{
	display:none !important;
}

/*詳細検索の色*/
.fs-p-productSearch__formSwitch{
	background:#990033;

	color:#FFF;	

}

.tk-commonNavi{
	margin: 4em 0 2em;
}



/**********************************
          ヘッダー
***********************************/
.fs-l-header{
	padding-top:0;
}

/*TK_h_ロゴ上（理念、電話、SNS）*/
.tk-h-topContentsBox{
	border-bottom:1px solid #330000;
}
.tk-h-topContents{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content: space-between;
	align-items: center;
    flex-wrap: wrap;
}
.tk-h-topContents__rinen{
	padding:0 0.5em;
	font-size: 2rem;
}
.tk-h-topContents .fs-p-phoneOrder__phoneNum{
	font-size: 3rem;
}
.tk-h-topContents .fs-p-phoneOrder__addition{
	font-size: 1.5rem;
}

.tk-h-topContents__sns .tk-f-snslist i{
	font-size:2.8rem;
}
.tk-h-topContents__sns .tk-f-snslist li,
.tk-h-topContents__sns .tk-f-snslist.fs-pt-list--noMarker > li + li
{
	margin:0.2em 0.5em;
}
.fs-p-phoneOrder{
	color:#330000;
}

/***TK_h_ロゴ、検索、ナビ***/
.tk-h-logoContents{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content: space-between;
	align-items: center;
    flex-wrap: wrap;
	padding-top:0.5em;	
}
@media screen and (min-width: 768px){
	.fs-l-header__contents{
		grid-template-columns: 32% 36% 32%;
	}
}

/*検索*/
.tk-h-logoContents .fs-p-headerNavigation__search{
	flex-grow:2;
	margin:0 1em;
}
.tk-h-logoContents__search .fs-p-inputGroup {
	border-color:#330000;
    border-radius:5px;
    padding: 3px;
	background-color:#FFF;
}
.tk-h-logoContents__search .fs-p-searchForm__input{
	font-size:1.6rem;
}
.tk-h-logoContents__search .fs-p-inputGroup__button{
    border-radius:5px;
	border:1px solid #330000;
	background-color:#330000;
	width:2.5em;
	height:2.3em;
}
.tk-h-logoContents__search .fs-p-searchForm__button::before{
	font-size:2.5rem;	
}
.tk-h-logoContents .fs-pt-menu__link::before{	
    border:0;
    height: auto;
    width: auto;
}

/****検索ボックス****/
.tk-searchFormBox {
	display:none;
}
@media screen and (max-width: 1200px){
	.tk-searchFormBox {
		display: block;
	}
	.tk-searchFormBox{
		margin-bottom: 1em;
	}
	.fs-l-footer .tk-searchFormBox{
		margin: 0 1em 2em;	
	}
	.tk-searchFormBox .fs-p-inputGroup{
		border-color: #330000;
	}
	.tk-searchFormBox .fs-p-inputGroup__button{
		background-color: #330000;
	}
}

/*タブレットサイズの時だけタイトル付ける*/
@media  (max-width: 1199px) and (min-width: 751px) {
	.tk-searchFormBox {
		display: flex;
		justify-content: center;
	}
	.tk-searchFormBox::before {
		content: "\7AF9\864E\306E\5546\54C1\691C\7D22";/*竹虎の商品検索*/
		background: #330000;
		border: 1px solid #330000;
		border-radius: 5px 0 0 5px;
		color: #FFF;
		word-break: keep-all;
		padding: 0 0.5em;
		display: flex;
		align-items: center;
	}
	.tk-searchFormBox .tk-h-logoContents__search{
		width: 50%;
	}
	.tk-searchFormBox .tk-h-logoContents__search .fs-p-inputGroup{
		border-radius: 0 5px 5px 0;
	}
}

/***TK_h_メインのナビゲーション***/
.tk-h-naviMenu {
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	align-items: center;
	margin-bottom:0.5em;
}
.tk-h-naviMenu .fs-pt-list__item{
	flex:1 0 0;
	border-right:1px dotted #CCC;
	margin-top:8px;
}
.tk-h-naviMenu .fs-pt-list__item:first-child{
	border-left:1px dotted #CCC;
}
.tk-h-naviMenu .fs-pt-list__link{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0.5em 0;
	font-size:1.6rem;
	border-bottom:3px solid #FFF;
}
.tk-h-naviMenu .fs-pt-list__link:hover{
	text-decoration:none;
	border-color:#d8c9bd;
}

/*カート数値のアイコン*/
.tk-h-naviMenu__cart{
	position:relative;
}
.tk-h-naviMenu__cart .fs-clientInfo.is-ready{
	display:inline-block;	
}
.tk-h-naviMenu__cart .fs-p-cartItemNumber{
	position:relative;
	top: -1em;
}

/*カートアイコン*/
.tk-h-rightIcon .fs-l-header__drawerOpener{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
}
@media screen and (min-width: 768px){
	.tk-h-rightIcon{
		display:none;
	}	
}

.tk-h-rightIcon{
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 3;
    grid-column: 3;
    align-self: center;
}
.tk-h-icn-cart{
	position:relative;
}
.tk-h-icn-cart a{
	color:#330000;
}

.tk-h-icn-cart a:hover{
	text-decoration:none;
}

/*ハンバーガーメニューが出てきたら非表示、表示切替*/
@media screen and (max-width: 1200px){
	.tk-h-logoContents{
		display:none;
	}
}

@media screen and (min-width: 1200px){
	.fs-l-header__logo {
		display:none;
	}
	.fs-l-header--min .fs-l-header__logo {
		display:inherit;
	}
}

/*お知らせ、告知*/
.fs-p-messageBoard{
	text-align: center;
}
.fs-p-messageBoard--nomal{
	border: 0;
}

/**********************************
          サイドナビ
***********************************/
.fs-p-drawer{
	z-index:999;
}

/*ドロワーメニュー内のログイン、ログアウトボタン*/
.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login{
	height:42px;
}
.fs-p-drawer__loginLogout__logout:hover, .fs-p-drawer__loginLogout__login:hover{
	background-color:#330000;
}

/*検索*/
.tk-s-search{
	font-size:1.2rem;
	border:1px solid #330000;
	border-width:1px 0 1px 0;
	padding:0.8em;
	margin-top:1em;
	background:#f7f4f2;
}
.tk-s-search__group{
	margin-bottom:0.5em;
}
.tk-s-search__group input{
	border:1px solid #330000;
	font-size:1.2em;
}
.tk-s-search__form--price,
.tk-s-search__form--cord{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.tk-s-search__form--price::after{
    content: '\5186';/*円*/
    padding-left: 5px;
}
.tk-s-search__form--price__item{
	flex: 1 1 43%;
}
.tk-s-search__form--cord__item{
	flex: 2 1 60%;
}
.tk-s-search__form--order,
.tk-s-search__form--radio{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap:wrap;	
}
.tk-s-search__form--order label,
.tk-s-search__form--radio label{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
    justify-content:center;
    align-items: center;	
}
.tk-s-search__form--btnBox{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
    justify-content:center;
    align-items: center;	
}
.tk-s-search__form--btn{
	background:#330000;
	border:1px solid #330000;
	border-radius:5px;
	color:#FFF;
  	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
    justify-content:center;
    align-items: center;
	padding:0.5em;
	width:70%;
	font-size:1.6rem;
}
.tk-s-search__form--btn::before{
    font-family: 'fs-icon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e932";
}

/*メニューパーツ*/
.fs-p-sideMenu a:hover {
  background: #330000;
  color: #ffffff;
}
.fs-p-sideMenu .fs-pt-menu__heading--lv1{
	border-color:#330000;
}
@media screen and (max-width: 1200px){

	/*ドロワーメニューでは、メニューを2列表示、枠なし*/
	.fs-p-drawer .fs-p-sideMenu{
		display:-webkit-box;
		display:-ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}
	.fs-p-drawer .fs-pt-menu__item {
		width: 50%;
	}
	.fs-p-drawer .fs-pt-menu__heading--lv1 {

		border:0;	


	}
	.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {
		margin-top: 0;
	}
}



/*メニュータブ*/
.tk-tab-wrap {
	margin:1.5em 0;
}
.tk-tab-radio {
  display: none;
}
.tk-tab-area {
	display: flex;
	justify-content: space-around;
}
.tk-tab-area label {
    padding: 0.2em;
	flex-basis: 30%;
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	color: #333;
	background: #eee;
	text-align: center;
	font-size: 1.4rem;
	cursor: pointer;
	transition: ease 0.2s opacity;
	border:1px solid #330000;
	border-width: 1px 1px 0;
	border-radius: 5px 5px 0 0;
}
.tk-tab-area label:hover {
  opacity: 0.5;
}
.tk-panelArea {
	background: #f7f4f2;
	border: 1px solid #330000;
}
.tk-tab-panel {
	padding: 0.1em;
	display: none;
}
#tk-tab1:checked~.tk-tab-area .tab1_label,
#tk-tab2:checked~.tk-tab-area .tab2_label,
#tk-tab3:checked~.tk-tab-area .tab3_label{
  background: #990033;
  color: #FFF;
}
#tk-tab1:checked~.tk-panelArea #panel1,
#tk-tab2:checked~.tk-panelArea #panel2,
#tk-tab3:checked~.tk-panelArea #panel3{
  display: block;
}



/*商品一覧、新商品*/



.tk-side-list .fs-pt-list__item a{
	color:#FFF;
}
.tk-side-list .fs-pt-list__item a:hover{
	text-decoration:none;
	color:#C0C0C0
}
.tk-side-list .tk-side-navi{
	display:block;
	color:#FFF;
	padding:0.8em 0.5em;
	font-size:1.8rem;	
	background:url("https://taketora.itembox.design/item/img/banner/logo.png") no-repeat #330000;
	background-position:right;
	background-size:auto 130%;
	border-radius:5px;
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	align-items:center;
}
.tk-side-list .tk-side-navi:hover{
	background-color:#9e9186;
}
.tk-side-list .tk-side-navi__1{
	background-color:#330000;
}
.tk-side-list .tk-side-navi__2{
	background-color:#990000;
}
.tk-side-list .tk-side-navi__3{
	background-color:#E25B33;
}
.tk-side-list .tk-side-navi__4{
	background-color:#666600;
}
.tk-side-list .tk-side-navi__2 i,
.tk-side-list .tk-side-navi__3 i{
	font-size:70%;
	font-style:normal;
	background-color:#FC3;
	color:#990000;
	padding:0.4em 0.3em;
	margin-left:0.5em;
	line-height:0.85;
}
/*.tk-side-list .tk-side-navi__3 i{
	background-color:transparent;
	color:#FFF;
}*/

/*メニュー*/
.tk-s-menu .fs-pt-menu__item a{
	padding:8px 0 8px 0.2em;
}
.tk-s-menu .fs-pt-menu__item + .fs-pt-menu__item{
	margin-top:0;
}
.tk-s-menu .fs-pt-menu__heading--lv1{
	border-width:0 0 1px 0;
}

/*笑顔のギフト*/
.fs-l-sideArea .tk-s-giftSearchBox_title{
	background:#330000;
	font-size:1.8rem;
	padding:0.3em 0.3em 0.3em 0.1em;
	margin-bottom:0;
	color:#FFF;
	text-align:center;
}
.tk-s-giftSearchBox_title i{
	font-size:85%;
	color:#C98696;
}
.tk-s-giftSearchBox{
	border:1px solid #330000;
	border-width:0 1px 1px 1px;
	padding:0.8em 0.8em 0;
	margin-bottom:1em;
}
h3.tk-ribbon{
	margin:0;
}
.tk-ribbon {
	/*display: inline-block;*/
	position: relative;
	height: 1.6em;/*リボンの高さ*/
	line-height: 1.6em;/*リボンの高さ*/
	text-align: center;
	padding: 0 2em;/*横の大きさ*/
	font-size: 100%;/*文字の大きさ*/
	background: #c00;/*塗りつぶし色*/
	color: #FFF;/*文字色*/
	box-sizing: border-box;
}
.tk-ribbon::before, .tk-ribbon::after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}
.tk-ribbon::before {
	top: 0;
	left: 0;
	border-width: 0.8em 0px 0.8em 0.8em;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
}
.tk-ribbon::after {
	top: 0;
	right: 0;
	border-width: 0.8em 0.8em 0.8em 0px;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
}
.tk-ribbon__2{
	background:#003366;
}
.tk-s-giftSearch2 li{


	display:inline-block;
	margin-top: 8px;
	padding-right:1em;
}


.tk-s-contactBox .fs-p-footerNavigationItem__dataList__data{
	-webkit-text-size-adjust:100%;
}

/*お問い合わせ*/
.fs-l-sideArea .fs-p-drawer__heading.tk-s-contactBox--title{
	margin-bottom:0;
}
.tk-s-contactBox{
	/*border:1px solid #000;
	border-width:0 1px 1px 1px;*/
	background:#f7f4f2;
	padding:0.8em;
}
.tk-s-contactBox__staff img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
/*facebook*/
/* スマホ用 */
@media screen and (max-width: 767px) {
	.tk-s-fb {
		width: 100%;
		max-width: 500px;
	}
	
	/*ドロワーメニュー内の文字表示変更*/
	.tk-s-contactBox a[href^="tel:"]{
		font-size:3rem;
		line-height: 1;
	}
}




/* PC用 */
@media screen and (min-width: 768px) {
	.tk-s-fb {
		width: 100%;
		overflow:hidden;
	}
}

.tk-s-sns{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content:space-around;
}
.tk-s-sns .fa-facebook-square{
	color:#1877F2;
}
.tk-s-sns .fa-instagram{
	color:#D93177;
}
.tk-s-sns .fa-pinterest{
	color:#E60023;
}
.tk-s-sns .fa-line{
	color:#00B900;
}
.tk-s-sns .fa-square-x-twitter{
	color:#000000;
}
.tk-s-sns i:hover{
	opacity: .8;
	filter: alpha(opacity=80);
 	-ms-filter: "alpha(opacity=80)";	
}

/**********************************
          フッター
***********************************/
.tk-f-list-col3{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;	
}
.tk-f-list-col3__item{
	padding:0 0.8em;
	width:100%;
}
.tk-f-shopguide{
	font-size:1.5rem;
}
.tk-f-shopguide--title{
	margin:0 1em 1.2em;
	font-size:1.4rem;
}





.tk-f-shopguide--title span{
	font-size:2.4rem;
	margin-right:0.5em;
}
.tk-f-shopguide .tk-f-list-col3__item{
	list-style:none;
	line-height:2.5;
	padding:0 0 0 0.5em;
	margin:0;
}
.tk-f-contact{
	border:1px solid #dedbd9;
	border-width:1px 0 1px 0;
	padding:1.8em 0.5em;
	margin-top:2em;
	font-size:1.6rem;
}
.tk-f-contact--companyName{
	font-size:1.8rem;
	padding-bottom:1.5em;
}
.tk-f-contact--companyName__1{
	display: flex;
	align-items: center;
	flex-flow: wrap;
}
.tk-f-contact--companyName__2{
	font-size:1.5rem;	
}
.tk-f-contact--address{
	padding-bottom:1em;
}

.tk-f-contact--tel{
	font-size:2.8rem;
	display:flex;
	align-items:center;
}
.tk-f-contact--tel i{
	font-size:2rem;
	margin-right:0.5em;
}
.tk-f-contact--fax{
	font-size:2rem;
}
.tk-f-contact--snstitle{
	color:#9e9186;
}
.tk-f-contact .tk-f-snslist i {
	font-size:3rem;
}
.fs-p-footerSnsLink{
	justify-content:start;
	flex-wrap:wrap;
}
.fs-l-footer{
	border-color:#CCC;
	background: url("https://taketora.itembox.design/item/img/banner/logo_b50.png") right top no-repeat #f7f4f2;
    background-size:40% auto;
	padding:2em 0;
	border-top:0;
}
@media screen and (max-width: 960px){
	.tk-f-contact--snstitle{
		margin-top:2em;
	}
}
@media screen and (min-width: 768px){
	.tk-f-list-col3__item{
		width:50%;
	}
}
@media screen and (min-width: 960px){
	.fs-l-footer{
		background-size: auto 60%;
	}
	.tk-f-shopguide--title{
		margin:0 1em 1.2em;
	}
	.tk-f-list-col3__item{
		width:33.33333333%;
	}
	.tk-f-shopguide .tk-f-list-col3__item{
		padding:0 0 0 2em;	
	}
	.tk-f-contact{
		justify-content:center;
	}
}

/*SNS一覧*/
.tk-f-snslist li,
.tk-f-snslist.fs-pt-list--noMarker > li + li{
	margin:1em 0.5em;
}
.tk-f-snslist .fa-facebook-square{
	color:#1877F2;
}
.tk-f-snslist .fa-square-x-twitter{
	color:#000000;
}
.tk-f-snslist .fa-instagram{
	color:#D93177;
}
.tk-f-snslist .fa-pinterest{
	color:#E60023;
}
.tk-f-snslist .fa-line{
	color:#00B900;
}
.tk-f-snslist .fa-youtube-square{
	color:#FF0000;
}
.tk-f-snslist .fa-linkedin{
	color:#0e76a8;
}
.tk-f-snslist i:hover{
	opacity: .8;
	filter: alpha(opacity=80);
 	-ms-filter: "alpha(opacity=80)";
}

/*テキストバナー*/
.fs-p-banner--col1{
	background:#990033;
	margin-top:0.5em;
	font-size:2rem;
}
.fs-p-banner--col1 .fs-p-banner__label--emphasis-1
{
	font-size:4rem;
}
.fs-p-banner--col1 .fs-p-banner__label--emphasis-1 i{
	font-size:3rem;
}
.fs-p-banner--center{
	background:#4d921e;
}
.fs-p-banner--center .fs-p-banner__link,
.fs-p-banner--col1 .fs-p-banner__link{
	color:#FFF;	
}
.fs-p-banner--center .fs-p-banner__link .fa-youtube{
	color:#C00;
}
.fs-p-banner--registration{
	background:#FFFFCC;
}
.fs-p-banner--registration .fs-p-banner__link{
	color:#333333;
}

/*************************************
                 TOP
*************************************/
/*スライドバナー（TK_top_メインスライドバナー）*/
.tk_main_banner_area1 .slick-slide{
    margin:0 .2em;
}

/**********リスト*************/

/*inline-block*/
.tk-list-inlinBlock {
	margin: 0;
	padding: 0;
}
.tk-list-inlinBlock li{
	display: inline-block;
	margin-bottom: 0.7em;
	padding: 0 .5em 0 .4em;
}

/*flex*/
.tk-list{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
}
.tk-list .fs-pt-list__item{
	padding:0 0.5em 1em;
}

.tk-list-pdLr0 .fs-pt-list__item{

	padding:0 0 1em;/*左右に余白を入れたくない場合（サイドナビで使い、メインでも使う場合などの使い分け）*/
}
.tk-list.fs-pt-list--noMarker > li + li {
  margin-top: 0;
}

/*1列リスト*/
.tk-list__col1 .fs-pt-list__item img{
	width:100%;
}

/*2列リスト*/
.tk-list__col2 .fs-pt-list__item{
	width:50%;
}

/*3列リスト*/
.tk-list__col3 .fs-pt-list__item{
	width:33.33333333%;
}

/*4列リスト*/
.tk-list__col4 .fs-pt-list__item{
	width:25%;
}

/*5列リスト*/
.tk-list__col5 .fs-pt-list__item{
		width:20%;
}

/*6列リスト*/
.tk-list__col6 .fs-pt-list__item{
	width:16.66666666%;
}

/*7列リスト*/
.tk-list__col7 .fs-pt-list__item{
	width:14.28571428%;
}

/*8列リスト*/
.tk-list__col8 .fs-pt-list__item{
	width:12.5%;
}

@media screen and (max-width: 960px){
	.tk-list__col5 .fs-pt-list__item{
		width:33.33333333%;
	}
	.tk-list__col7 .fs-pt-list__item,
	.tk-list__col8 .fs-pt-list__item{
		width:25%;
	}
}
@media screen and (max-width: 768px){
	.tk-list__col2 .fs-pt-list__item{
		width:100%;
	}	
	.tk-list__col3 .fs-pt-list__item,
	.tk-list__col4 .fs-pt-list__item{
		width:50%;
	}
	.tk-list__col6 .fs-pt-list__item,
	.tk-list__col7 .fs-pt-list__item,
	.tk-list__col8 .fs-pt-list__item{
		width:33.33333333%;
	}
	
	/*スマホ版だけ１列にしたい場合のクラス（tk-list--sp-w100）*/
	.tk-list--sp-w100 .fs-pt-list__item{
		width:100%;
	}
}

@media screen and (min-width: 750px){
	.tk-top-newItem-List .fs-pt-list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
	}	
	.tk-top-newItem-List .fs-pt-list__item{
		width: 48%;
		padding:0 0 1em;
		margin-top: 0;
	}
}

.tk-itembox .tk-list-name,
.tk-list-name,
.tk-list-price{
	display: block;
	margin-top:0.3em;
    text-align: center;
    line-height: 1.2;
}
.tk-list-price {
    color: #990033;
}

/*トップページのみ、ヘッダーのお知らせを非表示*/
.fs-body-top .fs-l-header .tk-h-messageBoard{
	display: none;
}
.fs-body-top .tk-h-messageBoard{
	margin-top: 1em;
}

/*最新情報*/
.fs-p-dateList a:hover{
	text-decoration:none;
}
.fs-p-dateList > li time:first-child{
	background-color:transparent;
	color:inherit;
}

/*動画スライド*/
.tk-movie .slick-slide{
	margin-right:1px;	
}

/*マスコミ掲載、虎竹の里より*/
.tk-top-mc .tk-top-title{
	background:#330000;
	color:#fff;
	padding:0.2em;
    font-size: 2rem;
}
.tk-top-mc {
	padding:0.5em;
	background:#E8DDBF;
	border:1px solid #330000;
}

/*ギフトを探す*/
.tk-top-giftSearchBox{
	background: url("https://taketora.itembox.design/item/img/banner/top-gift-bg.jpg") left bottom no-repeat;
	background-size:auto 100%;
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	border:1px solid #330000;
	padding:0.8em;
	margin-bottom:2em;
}
.tk-top-giftSearchBox-title{
	width:35%;
	margin:0;
}
.tk-top-giftSearch-list__1{
	width:25%;
	padding:0 1em;
}
.tk-top-giftSearch-list__2{
	width:40%;
}
@media screen and (max-width: 768px){
	.tk-top-giftSearchBox{
		background-size:auto 100%;
		display:block;
	}
	.tk-top-giftSearchBox-title{
		width:80%;
		margin:0 auto 0.5em;
	}
	.tk-top-giftSearch-list__1{
		padding:0;
	}
	.tk-top-giftSearch-list__1,
	.tk-top-giftSearch-list__2{
		width:100%;
		padding-bottom:1em;
		background:rgba(255,255,255,0.7);
	}
	.tk-top-giftSearchBox ul{
		padding:0 0.5em;
	}
}

/*TOPカテゴリメニュー*/
.tk-top-menubox{
	margin-bottom:2em;
}
.tk-top-menu-title {
	margin:0 0 0.8em;
}
.tk-top-menu-title__3::before{
	border-color:#666600;
}
.tk-top-menu {
	transition-duration:0s;
	border-bottom:1px dotted #ccc;
	margin-bottom:1.5em;
}
.tk-top-menu li{
	display:inline-block;
	margin-bottom:1em;
	margin:0 0.5em 1em 0;
	border-right:1px dotted #ccc;
	padding-right:0.5em;
}
.tk-top-menu .fs-pt-menu__link,
.tk-top-menu .fs-pt-menu__heading{
	display:inline-block;
}
.tk-top-menu .fs-pt-menu__link:link, 
.tk-top-menu .fs-pt-menu__link:visited {
	color:#521c1c;

}
.tk-top-menu .fs-pt-menu__link:hover{
	text-decoration:underline;
	color:#990033;
}

/*TOP会社の説明*/
.tk-companyProfile{
	border:1px solid #dedbd9;
	padding:0.8em;
	margin-bottom:2em;
	line-height:1.7;
}

/********************************
　　　　　商品詳細
*******************************/
/*パンくずナビ*/
.tk-breadcrumb-box .fs-c-breadcrumb__list li:last-child{
	/*display:none;*/	/*商品名を消す*/
}
.fs-c-breadcrumb{
	font-size:1.1rem;
}
.fs-c-breadcrumb__list--subgroup{
	padding:3px 5px 0;
}
@media screen and (max-width: 768px){
	.fs-c-breadcrumb__list--subgroup{
		display:none;
	}
}
.tk-i-breadcrumb-productName {
	margin:0.8em 0;
	font-size:1.2rem;
	padding:0.3em;
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
}
.tk-i-breadcrumb-productName--title{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	align-items:center;
	border:1px solid #CCC;
	color:#999;
	padding:0.2em;
	margin-right:0.5em;
	line-height:1;
	flex-shrink: 0;
}
.tk-i-breadcrumb-productName--name br{
	display:none;
}
@media screen and (min-width: 960px){
	/*商品画像の右側に余白*/
	.fs-c-productMainImage{
		margin-right:1em;
	}
}

#tk-pageCart .fs-c-productQuantityAndWishlist{
    grid-template-columns: 1fr 2fr;
}



/*キャッチコピー*/
.fs-c-productNameHeading__copy{
	display:block;
	font-size:1.6rem;
	padding-bottom:0.3em;
}

/*商品名*/
.fs-c-productNameHeading__name{
	font-size:2rem;
	line-height:1.3;
}

/*商品番号*/
.fs-c-productNumber{
	border-color:#d8c9bd;
}

/*価格*/
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price,
#tk-pageCart .fs-c-subscriptionPriceTable .fs-c-productPrice__main__price {
	font-size:2.6rem;	
}
.fs-c-subscriptionPriceTable__label{
	background-color: #f7f4f2;
}
.fs-c-subscriptionPriceTable__label, .fs-c-subscriptionPriceTable__price {
	border: 1px solid #d8c9bd;
	padding:0.8em;
}

/*数量*/
.fs-c-quantity__select,
.fs-c-quantity__number{
	font-size:1.8rem;
}


/***選択肢***/
.fs-c-productOption__comment{
	font-size:1.6rem;	
}

.fs-c-variationAndActions__variationLabel,
.fs-c-productChooseVariation__variationLabel{
	margin-bottom: 1em;
}
.fs-c-variationAndActions__variationLabel,
.fs-c-productChooseVariation__variationLabel,
.fs-c-productSelection__name,
.fs-c-productOption__name{
	background-color:#f7f4f2;
	border-top:2px solid #990033;
	border-bottom:1px dotted #ccc;
	padding:0.8em 0.5em;
	font-size:1.6rem;
	color:#330000;
}
.fs-c-productSelection__selection,
.fs-c-productOption__option{
	background: #f7f4f2;
	padding: .5em;	
}

.fs-c-productOption__option .fs-c-price__currencyMark,
.fs-c-productOption__option .fs-c-price__value{
	color:#903;
}
.fs-c-requiredMark{
	color:#e2133d;
}
#tk-pageCart .fs-c-requiredMark{
	 text-indent: 0;
    width: 3em;
    height: 1.5em;
}
#tk-pageCart .fs-c-requiredMark::before {
    /*content: "*";*/	/*元*/
    content: "*\5FC5\9808";/*必須*/
    display: inline-block;
    font-size: 0.8em;
    padding: 0.5em;
}
.fs-c-variationList__item__title{
	padding:0.5em;
	text-align:left;
}
.fs-c-dropdown__menu{
	padding: 0.8em 3em 0.8em 8px;
}
.fs-c-radio__label{
	padding: 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
}
.fs-c-variationMatrix__panel{
    background: #f7f4f2;
    border: 1px solid #903;
	 color:#903;
}
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel{
	border:3px solid #990033;
	background: #f7f4f2;
	color: #903;
}
.fs-c-variationMatrix__panel__stock::before{
    content: "\5728\5EAB";/*在庫：*/
    font-size: 0.8em;
}
.fs-c-variationMatrix__row {
    border-bottom: 1px dotted #CCC;
    padding: 0.5em 0;
	 display: block;
}

.fs-c-variationMatrix__panel__label{
	font-weight: bold;
}
.fs-c-variationMatrix__row__variationName{
	font-weight: bold;
}

/*バリエーション別カートボタン*/
.fs-c-variationCart__variationName__name{
	font-weight: bold;
}
.fs-c-variationCart__variationName__stock.fs-c-variationCart__variationName__stock--outOfStock{
	color: #666;
}

/*在庫切れ表示*/
.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {
    padding: .5em;
    background: #FFF;
    border: 1px solid #e2133d;
    color: #e2133d;
    font-size: 1.2em;
}



/***カートボタン***/
.tk-btn-cart::before{
	font-family: var(--tk-f-i);
	content: "\f07a\00A0";
	font-weight:900;
}
/*@keyframes anime-bg-color-cart {
  0% { background-color: #990033;border-color:#990033; }
  100% { background-color: #b1476a;border-color:#b1476a; }
}

.tk-btn-cart--anime{
	background-color: #990033;
	animation: anime-bg-color-cart 1.2s ease-in-out infinite alternate;
}
*/


/***カート下のリンクお声等のリンク***/
.tk-i-link {
	margin-bottom: 0.5em;
}


.tk-i-icnLink{
	cursor: pointer;
}
.tk-i-icnLink:hover{
	color:#3c3c3c;
}
.tk-i-icnLink::before{
    display: inline-block;
    padding-right: 0.5em;
    font-family: var(--tk-f-i);
}
/*ご感想専用ページのレビューを見る*/
.tk-i-voiceLink::after{
	content:"\3054\611F\60F3\5C02\7528\30DA\30FC\30B8\306E\30EC\30D3\30E5\30FC\3092\898B\308B";
}
.tk-i-voiceLink::before{
    content: "\f086";
}
/*手書きのレビューを見る*/
.tk-i-faxLink::after{
	content:"\624B\66F8\304D\306E\30EC\30D3\30E5\30FC\3092\898B\308B";
}
.tk-i-faxLink::before{
    content: "\f15c";
}
/*この商品のよくあるご質問を見る*/
.tk-i-faqLink::after{
	content:"\3053\306E\5546\54C1\306E\3088\304F\3042\308B\3054\8CEA\554F\3092\898B\308B";
}
.tk-i-faqLink::before{
    content: "\f128";
	 font-weight: 900;
}
/**一覧ページ用**/
.fs-c-productListItem__productDescription{
	margin-top: 2px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
.fs-c-productList__list .tk-i-link {
	margin-bottom: 0;
	font-size: 0.85em;
}
.fs-c-productList__list .tk-i-icnLink::before {
    padding-right: 0.2em;
}
/*手書きのレビューを見る→手書き感想　に変更*/
.fs-c-productList__list .tk-i-voiceLink::after{
	content:"\30EC\30D3\30E5\30FC";
}
/*ご感想専用ページのレビューを見る→レビューを見る　に変更*/
.fs-c-productList__list .tk-i-faxLink::after{
	content:"\624B\66F8\304D\611F\60F3";
}
/*手書き、FAQのリンクは一覧では非表示*/
/*.fs-c-productList__list .tk-i-faxLink,*/
.fs-c-productList__list .tk-i-faqLink{
	display: none;
}

/*お問い合わせテキストリンク*/
.tk-btn-itemQa::before{
	font-family: var(--tk-f-i) !important;
	content: "\f059\00A0";
	font-weight:400;
}

/*SNSシェアボタン*/
.fs-p-snsArea .tk-pinterest-share-button{
    color: #fff;
    line-height: 1;
    font-size: 0.9em;
    padding: 4px 8px 1px 5px;
    background: #CC0000;
    border-radius: 12px;
}

.fs-p-snsArea a:hover{
    text-decoration:none;
	opacity: .8;
	filter: alpha(opacity=80);
 	-ms-filter: "alpha(opacity=80)";	
}


/*動画*/
.tk-itembox .tk-movie-box,
.tk-frame-wrapper__video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-bottom: 1em;
}
.tk-itembox .tk-movie-box{
  margin-bottom: 3em;	
}
.tk-itembox .tk-movie-box iframe,
.tk-frame-wrapper__video iframe,
.tk-frame-wrapper__video video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#tk-pageCart .fs-p-banner--postage{
	margin-top:1em;	
}

/*独自コメント欄*/
/*旧形式で書いているimgタグ下の余白なくす（カテゴリページのコンテンツやフリーページ共通）*/
.tk-i-main img{
  vertical-align:bottom;
}
.tk-i-main div.tk-itembox{
	padding:0;
	text-align: left;
}
.tk-itembox img{
	vertical-align:top;
}
.tk-itembox .tk-img-small{
  max-width:100%;
}
@media screen and (min-width: 768px){
	.tk-oldStyle--sp{
		display:none;
	}
	/*縦長画像等は横幅狭める。*/
	.tk-itembox .tk-w80{
		width:80%;
		margin-right:10%;
		margin-left:10%;
	}
}
/*旧仕様の画像が正しく表示されないのを修正*/
.tk-oldStyle--pc img{
	max-width:initial;	
}


.fs-c-productListItem__image img{
	width:100%;
}

/*商品情報等のタイトル*/
.tk-i-title{
	margin-top:2em;
	font-size:1.8rem;
}

/*ディスクリプション【SEO】*/
.tk-i-description{
	/*padding-bottom:1.5em;*/
	margin-bottom: 0 !important;
}

/*スペック 【商品説明（大）】*/
.tk-spec{
	border-top:1px solid #330000;
	padding: .3em 0 0;
}
.tk-spec--itemName{
	color:#000;
	font-size:1.4rem;
	margin-bottom:0.5em;
	padding:0.6em 0.3em;
	border:1px solid #330000;
	border-width:2px 0 1px 0;
}

.tk-spec--value{
	border-bottom:1px solid #330000;
	margin:0 0 2em;
	padding:0.5em 0.3em 1em;
}

/*スペックの上【独自コメント（１０）】*/
.tk-i-spec-up{}

/*スペックの下にカテゴリリンク表示（パンくずリストから表示させる）*/
.tk-i-categoryLink{
	margin:1em 0 4em;
}
.tk-i-categoryLink .fs-c-breadcrumb__listItem {
	font-size:1.6rem;
    font-weight: bold;
}
.tk-i-categoryLink .fs-c-breadcrumb__list a::after{
	content: "\4E00\89A7\3078";/*一覧へ*/
}
.tk-i-categoryLink .fs-c-breadcrumb__list>*:not(:nth-last-child(2)) {
    display: none;
}
.tk-i-categoryLink .fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before{
	font-family: var(--tk-f-i);
	content: "\f0da\00A0";
	font-weight:900;
}

/*レビュー表示*/
.fs-c-productReview::before{
	content:"\3053\3061\3089\306E\5546\54C1\306E\30EC\30D3\30E5\30FC\7D39\4ECB";/*こちらの商品のレビュー紹介*/
	display: block;
}
.fs-c-productReview{
	margin-top:2em;
	margin-bottom:2em;
}
.fs-c-aggregateRating__rating::before{
	font-size: 1.2rem;
	content: "\f086\00A0\5E73\5747\8A55\4FA1";/*平均評価*/

	font-family: var(--tk-f-i), sans-serif;;
}

/***表示制限付きの場合***/
/*ギフト不可、同梱不可などカート周りに表示するアイコンとテキスト*/
.tk-icnText{
  	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content: flex-start;
	align-items: center;
	border: 2px solid #e2133d;
	padding:0.5em;
	margin-top:1em;
}

.tk-icnTex__icn{
	flex: 0 1 15%;	
}
.tk-icnTex__txt{
	padding-left:0.5em;
	flex: 2 2 85%;
}


/*購入制限ありの商品に表示する注意文*/
.tk-i-konyuseigen{
	background: #CC0000;
	color: #FFF;
	padding:0.5em;
	margin-top:1em;
}

/*大型便の注意文*/
.tk-i-oogatabin{
	padding: 1em;
    background: #d8c9bd;
    color: #330000;
	margin-top:1em;
}

/*メール便送料無料注意書き*/
.tk-i-mailbinHead{
	background:#CC0000;
	border:1px solid #CC0000;
	border-radius:5px;
	margin-bottom:1em;
	padding:0.4em;
	font-size:3.5rem;
	color:#FFF;
	text-align:center;

}
.tk-i-mailbin--title{
	padding-bottom:0.5em;
	font-size:1.05em;
}

/*ulスタイル解除*/
.tk-i-mailbin--body--ul{
	margin:0;
	padding:0 0 0 1.2em;
}

/*月のおすすめ*/
.tk-i-monthPickup{
	border:1px solid #330000;
	border-width:1px 0 1px 0;
	font-size:2rem;
	background: url("https://taketora.itembox.design/item/img/banner/bg-osusume.png") right top no-repeat,url("https://taketora.itembox.design/item/img/banner/bg-grid02.gif");
	padding:1em 2.5em;
	background-size:30% auto,auto auto;
	margin-bottom:1em !important;
}
.tk-i-monthPickup__title{
	color:#330000;
	font-size:2em;
	margin:0 0 0.2em;
	text-align:center;
	line-height:1;
}
.tk-i-monthPickup--month{
	font-size:2em;
	color:#c00;
}
.tk-i-monthPickup__text{
	margin:0;
}
@media screen and (max-width: 960px){
	.tk-i-monthPickup{
		padding:0.5em 0.5em 0.8em;
		font-size:1.8rem;
		background-size:40% auto,auto auto;
	}
	.tk-i-monthPickup__title{
		text-align:left;
	}
	.tk-i-monthPickup__text{
		width:70%;
	}
	.tk-i-monthPickup__text br{
		display:none;
	}
}

/*おすすめ（レコメンド、パーソナライズ）*/
.tk-pickupItem .tk-list-name,
.tk-reccomend-p .tk-list-name{
	font-size:var(--tk-size-osusume-text);
}
.tk-reccomend-p .tk-list-name br{
	display:none;	
}
/*7番目以降非表示*/
.tk-reccomend-p .fs-pt-list__item:nth-child(n+7){
	display:none;
}
@media screen and (max-width: 768px){
	/*おすすめ商品は、スマホサイズで19番目以降の商品は非表示*/
	/*.tk-pickupItem .fs-pt-list__item:nth-child(n+19){
		display:none;
	}*/
}

/*定期おすすめ商品の紹介*/
.tk-i-teikiOsusume{
	margin:1em 0;
	border:1px solid #330000;
	background-color:#f7f4f2;
}
.tk-i-teikiOsusume::before{
	display:block;
	background:url(https://taketora.itembox.design/item/img/teiki/teikibanner.gif?a) center center no-repeat #330000;
	background-size:auto 100%;
	min-height:35px;
	content:"　";
	margin-bottom:1em;
}
.tk-i-teikiOsusume-linkText{
	padding:0.8em;
}
.tk-i-teikiOsusume-linkText span{
	padding: 0.5em;

}

/*索引背景*/
.tk-itembox .tk-page-index {
    background-image: url(https://taketora.itembox.design/item/img/banner/bg-grid02.gif);
}


/********************************
　　　　　商品グループ（カテゴリ）
*******************************/
/*カテゴリの紹介文（独自コメント）*/
.tk-cg-introduction{
	border:1px solid #dedbd9;
	padding:0.8em;
	margin-bottom:2em;
}
.tk-cg-introduction--title{
	font-size:1.8rem;
	font-weight:bold;
	margin-bottom:0.8em;
}



/*小カテゴリのリスト*/
.fs-c-subgroupList__link, .fs-c-subgroupList__link:visited{
	color:#330000;
	font-weight:normal;	
}
.fs-c-subgroupList .fs-c-subgroupList__item{
	margin:0.2em;	
}
.fs-c-subgroupList__link{
	background-color:#f7f4f2;
	border-color:#330000;
	border-radius:3px;
	padding:0.5em;
}

/*カテゴリ名*/
.fs-c-heading--page{
	border-bottom:1px solid #330000;
    color: #330000;
    font-weight: bold;
    font-size: 2.6rem;
	padding:0 0 0.5em;
}
.fs-c-subgroup .fs-c-listControl{
	display:none;
}
.fs-c-productName__name br{
	display:none;
}

/*価格*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 1.6rem;
    font-weight: bold;
}

/*お気に入りアイコン*/
.fs-c-button--particular.fs-c-button--addToWishList--icon::before{
	color:#C98696;
}

.fs-c-continueShopping{
	margin-bottom:2em;
}

/*在庫切れ*/
.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock{
	border-color:#E25B33;
	color: #E25B33;
}
/*拡大ボタン*/
.fs-c-productListItem__viewMoreImageButton{
	display: none;
}
/*区切り線*/
.fs-c-productList__list__item{
	border-bottom: 1px solid #FFF;
}

/*******任意パーツの一覧表示/TOPランキング/カテゴリランキング/一覧作成*******/
.tk-itemList-part .slick-arrow{
	display:none !important;
}
.tk-itemList-part .fs-c-slick.slick-slider{
	width: 100%;	
}
.tk-itemList-part .slick-track{
	transform: none !important;
	width:100% !important;
  	display:-webkit-box !important;
  	display:-ms-flexbox !important;
    display: flex !important;;
    flex-wrap: wrap;
}
.tk-itemList-part .fs-c-slick .slick-track:after {
    clear:none !important;
}
.tk-itemList-part .fs-c-slick .slick-track:before,
.tk-itemList-part .fs-c-slick .slick-track:after {
    display: none !important;
}
.tk-itemList-part .slick-slide{
	float:none !important;
	padding: 0 0.5em 1em;
	flex-basis:16.66666666%;/*デフォルト6列*/
}
.tk-itemList-part__6item .slick-slide:nth-child(n+7){
	display: none;/*7番目以降は非表示*/
}
.tk-itemList-part .fs-c-productListCarousel__list__item{
	margin:0 !important;
	flex-basis: 100%;
	min-width: 100px;
    max-width: 100%;
}

.tk-itemList-part--col5 .slick-slide{flex-basis: 20%;}/*5列用*/

@media screen and (max-width: 768px){
	.tk-itemList-part--col5 .slick-slide,
	.tk-itemList-part .slick-slide{
		flex-basis:33.33333333%;
	}
	
	.tk-itemList-part--col5 .slick-slide .tk-btnSub--slim-cg,
	.tk-itemList-part .slick-slide .tk-btnSub--slim-cg{
		min-width:inherit;
	}
}

/***カテゴリページでのランキング***/
.tk_cg_ranking_wrapper,
.tk_cg_ranking{
	display: none;/*初期表示で消す（各カテゴリでCSSで表示する指示を書く）*/
}
.tk-itemList-part .tk_cg_ranking .slick-slide{
		flex-basis:20%;
}
.tk-itemList-part .tk_cg_ranking .slick-slide:nth-child(n+6){
	display: none;/*6番目以降は非表示*/
}
@media screen and (max-width: 768px){
	.tk-itemList-part .tk_cg_ranking .slick-slide{
		flex-basis:33.33333333%;
	}
	.tk-itemList-part .tk_cg_ranking .slick-slide:nth-child(n+4){
	display: none;/*4番目以降は非表示*/
	}
}

/*ランキングの装飾等*/
.tk-cg-rankingBox::before{
	content:"\7AF9\864E\304A\3059\3059\3081\306E\30AE\30D5\30C8\5546\54C1";/*竹虎おすすめのギフト商品*/
	font-size:1.6em;
	display:block;
	color:#903;
	text-align: center;
	padding-bottom: .5em;	
}
.tk-cg-rankingBox{
	background: url("https://taketora.itembox.design/item/img/banner/bg-washi02-1.jpg");
	border:1px solid #330000;
	padding:1em 1em 0;
}
.tk-cg-rankingBox .tk-ranking .fs-c-productListItem__image::before,
.tk-cg-rankingBox .tk-ranking .fs-c-productListItem__image::after{
display: none;
}

/*ランキング手書きの場合*/
.tk-cg-rankingBox__subtitle {
    display: inline-block;
}
.tk-cg-rankingBox__title{
	font-size:3em;
	margin:0.2em 0;
}
.tk-cg-rankingBox__subject::after{
	content:"\304A\3059\3059\3081\5546\54C1\306F\3053\3061\3089";/*おすすめ商品はこちら*/
	font-size:1.6em;
	padding-top:0.8em;
	display:block;
	color:#9e9186;
}
.tk-cg-rankingBox__ranking__name{
	display:block;
	padding-bottom:0.5em;
}


/*********************************************
カテゴリ（コンテンツ用）
*********************************************/
.tk-contentpage-c-old{
	max-width:640px;
	margin: 0 auto 4em;
}
.tk-contentpage-c-old a{
	color:#193c7b;
	text-decoration: underline;
}
.tk-contentpage-c-old a:hover{
	color:#990033;
	text-decoration: none;
}

/*年賀状ページ*/
.tk-cg-nenga-contentLink .fs-pt-list__item{
	border-right:1px dotted #CCC;
    padding: 0 0.5em;
	margin-bottom: 1em;
}
.tk-cg-nenga-contentLink .fs-pt-list__item img{
	display: block;
}

/*********************************************
LINEログイン
*********************************************/
/*一時的にログインボタンを非表示*/
/*.fs-c-anotherLogin + .fs-c-anotherLogin {
    display: none;
}*/

/*********************************************

カート画面
*********************************************/
@media screen and (min-width: 600px){
	.fs-c-cartTableContainer {
		border: 0;
		border-radius: 0;
		padding: 0;
	}
}
@media screen and (min-width: 960px){
	.fs-c-cartTable__actionButton__container{
		min-width:2em;
	}
}
.fs-c-cartDiscountInfo__body{
	font-size:2rem;
	color:#e2133d;
}
.fs-c-checkoutSuccess__message:first-line{
	font-size:1.8rem;
}
.fs-c-checkoutSuccess__code{
	font-size:2rem;
}
.fs-c-checkout-communicationTextarea{
	font-size:1em;
}
.fs-c-checkout-preview__title{
	border-color:#9e9186;
	font-size:1.6rem;	
}
.fs-c-checkout-preview{
	border-color:#9e9186;
}
.tk-memberRegistration-point{
	border-top:1px solid #d8c9bd;
	padding-top:1em;
	margin-top:1em;
}
.fs-c-checkout-couponStatus{
    width: 80px;	
}
.fs-c-checkout-couponStatus.is-inactive{
	font-size: 1.2rem;
}

/*配送方法でネコポス選べない時の注意書き*/
.tk-purchase-caution-haiso{
	padding: .5em;
	background-color: #e2133d;
	border: 1px solid #e2133d;
	border-radius: 5px;
	color: #FFF;
}
.tk-purchase-caution-haiso__title{
	font-size: 1.3em;
	font-weight: bold;
}

/*注文完了画面*/
.tk-cart-movie{
	margin-bottom:4em;
}
.fs-p-announcement{
	border:1px solid #CCC;
	padding:1em;
}
.tk-purchaseSuccess-text{
	border:1px solid #330000;
	border-width:1px 0;
	background-color:#f7f4f2;
	padding:1em 0.2em;
	font-size:1.2em;
	color:#330000;
	text-align:center;
	margin-bottom:2em;
}
.tk-purchaseSuccess-text:first-line{
	font-size:1.1em;
	padding-bottom:1em;
}
.tk-purchaseSuccess-text--emphasis{
	font-size:1.1em;
	color:#E25B33;
	line-height:1.1;
}
.tk-purchaseSuccess-sns{
	text-align:center;
}


/*********************************************
メルマガ申し込み画面
*********************************************/
.tk-newsletter{
	font-size:1.6rem;
}
.tk-newsletter--Head{
	text-align:center;
}
.tk-newsletter--Head--sub{
	font-size:1.4rem;
	color:#999;
	display:block;
	padding:0.8em;
}
.tk-newsletter--johoBox{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	border: 1px solid #330000;
    padding: 0.8em;
    border-width: 1px 0;
}
.tk-newsletter--joho{
	list-style-type: none;
	padding:0;
	counter-reset: item;
	flex:2 1 auto;
}
.tk-newsletter--img{
	flex:1 2 40%;	
}
.tk-newsletter--joho li{
	margin-bottom:1em;
}
.tk-newsletter--joho li::before{
	counter-increment: item;
  	content: counter(item)'.';
	color:#990033;
	font-size:3rem;
	display:inline;
}
.tk-newsletter--joho--title{	
	color:#990033;
	font-size:2.5rem;
}
.tk-newsletter--joho--text{
	display:block;	
}
.tk-newsletter--formLink .tk-btnDai{
	margin:2em auto;
}
.tk-newsletter--takenoko{
	margin-bottom:4em;
}
.tk-newsletter--takenoko--text{
	background: url("https://taketora.itembox.design/item/img/newsletter/e-zine6.jpg?t=20250124103916") left top no-repeat;
	background-size:100% auto;
	margin-top:0;
	padding:0 2em 1em;
	font-size:1.8rem;
}
@media screen and (max-width: 768px){
	.tk-newsletter--takenoko--text{
		background-size:auto auto;
		margin-top:0;
	}
}
.tk-newsletter--touroku{
	background-color:#E25B33;
	border:1px solid #E25B33;
	border-radius:5px;
	padding:0.8em;
	font-size:2rem;
	color:#FFF;
}
.tk-newsletter--back{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	margin:4em auto;
}
.tk-newsletter--point{
	list-style:none;
	padding:1em;
	margin:0 0 2em;
	background: url("https://taketora.itembox.design/item/img/banner/bg-grid02.gif");
	border:1px solid #330000;
	border-width:1px 0;
}
.tk-newsletter--point li{
	padding-bottom:1.5em;
}
.tk-newsletter--point--title{
	font-size:2rem;
	margin-bottom:0.5em;
	display:block;
}

/*****************************
会員登録
******************************/
.fs-c-inputInformation__field {
    max-width: 800px;
}
/*郵便番号のエラー*/
#fs_input_zipCode-error::after{
	content:"foreign country:0000000";
}
/*****************************
マイページ
******************************/
@media screen and (max-width: 768px){
	.fs-c-accountService__page{
		flex-basis: 32%;
	}
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label{
	font-size:1em;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink:hover{
	background-color:#FFF;
}

/*会員情報詳細*/
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell{
	font-size:1.1em;
}
.fs-c-inputInformation__field--display .fs-c-confirmation__data{
	font-size:1.2em;
}

/*定期購入履歴*/
.fs-c-subscriptionDetail__label{
	font-size:0.9em;	
}

/*注文履歴の詳細ボタン*/
.fs-c-orderHistoryItem__header__button{
	padding: 0.5em 8px;
}


/*****************************
レビューページ、レビュー
******************************/
/*レビュー本文のテキストエリアの高さ変更*/
.fs-body-review-write #fs_input_reviewContents {
    min-height: 15em;
}

.tk-review-voiceBtn{
	margin-bottom:4em;
	display: block;
}
.fs-c-guestReview__title{
	font-size:1.6rem;
}
.tk-review-login-text{
	text-align:center;
}

/*商品メニュー、シーンにあわせて*/
.tk-review-itemList .tk-list-name{
	font-size:var(--tk-size-osusume-text);
}
.tk-review-itemList .fs-pt-list__item{
	flex-basis:116px;
}
@media screen and (max-width: 768px){
	.tk-review-itemList .fs-pt-list__item{
		flex-basis:33.33333333%;	
	}
	.tk-review-itemList .fs-pt-list__item img{
		width:100%;
	}
}
.fs-c-reviewList__item{
	border-bottom: 1px dotted #9e9186;
}
.fs-c-reviewList__item:first-child{
	border-top: 1px dotted #9e9186;
}
.fs-c-reviewBody{
	background:#f7f4f2;
	border:0;
}
.fs-c-reviewerStatus{
	background-color:#9e9186;
	border-radius:2px;
}

/*レビューお願い*/
.tk-p-reviewIntro{
	border:1px solid #330000;
	background:none;
	padding:1em;
}
@media screen and (min-width: 768px){
	.tk-p-reviewIntro{
		background: url("") right bottom no-repeat;
		background-size:auto 100%;
		padding:1em 2em;
	}
	.tk-p-reviewIntro--text{
		max-width:60%;
		text-shadow:  2px  2px 10px #FFF ,
               -2px  2px 10px #FFF ,
                2px -2px 10px #FFF ,
               -2px -2px 10px #FFF;
 	}
}


/*****************************
よくあるご質問
******************************/
.tk-qa-otherList .fs-pt-list__item {
	border:1px solid #d8c9bd;
	border-radius:5px;
	margin:0 10px 10px;
	width:165px;
    padding: 0;
	background-color:#f7f4f2;
}
@media screen and (max-width: 768px){
	.tk-qa-otherList .fs-pt-list__item {
		width:31.33333333%;
		margin:0 1% 1em;

	}
}

.tk-qa-otherList .fs-pt-list__item:hover{
	background-color:#FFF;
}
.tk-qa-otherList li a{
	width:100%;
	padding:0.5em 0.2em 0;	
}
.tk-qa-otherList li a:hover{
	text-decoration:none;
}
.tk-qa-icn {
	display:-webkit-box;
  	display:-ms-flexbox;
    display: flex;
    justify-content: center;
    font-size: 2em;
	margin-bottom:0.5em;
}

/*****************************
個人情報取り扱いについて
******************************/
.fs-p-privacyPolicy__daihyo{
	text-align:right;
}
.fs-p-privacyPolicy__heading{
	font-size:3em;
	margin:0;
	text-align:center;
}


/*****************************
月一プレゼント
******************************/
.tk-tukiichiPresent__mainImg{
	margin-bottom:4em;
}
.tk-tukiichiPresent__form::before{
	display:block;
	color:#FFF;
	font-size:1.8em;
	content:"\25BC\30D7\30EC\30BC\30F3\30C8\306E\5FDC\52DF\306F\3053\3061\3089\25BC";/*▼プレゼントの応募はこちら▼*/
	background-color:#CC0000;
	padding:0.3em 0.1em;
	margin-bottom:1em;
	text-align:center;
}
.tk-tukiichiPresent__form{
	border:double 3px #CC0000;
	margin-bottom:4em;
}
.tk-tukiichiPresent__form form{
	padding:0 1em;
}
.tk-tukiichiPresent__title{
	color:#CC0000;
	font-size:1.8em;
	margin-bottom:1em;
}
.tk-tukiichiPresent__imgDescription{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.tk-tukiichiPresent__img{
	margin-bottom:4em;
	flex:1 2 auto;
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	align-items: center;
	justify-content: center;	

}
.tk-tukiichiPresent__requirements{
	flex:2 1 60%;
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	align-items: center;
	padding:1em 0.5em 1em 1em;
	margin-bottom:4em;
	border:solid 2px #CC0000;
	background-color:#f7f4f2;
}
.tk-tukiichiPresent__announce{
	background-image:url("https://taketora.itembox.design/item/img/banner/bg-grid02.gif");
	border:1px solid #330000;
	border-width:1px 0 1px;
	padding:1em 0;
	margin-bottom:4em;
}
.tk-tukiichiPresent__announce p{
	text-align:center;
	font-weight:bold;
}
.tk-tukiichiPresent__announce ul{
	padding:0 0.5em 0 2em;
}
.tk-itembox.tk-tukiichiPresent__itemDescription{
	margin-bottom:4em;
}

/*当選発表*/
.tk-tukiichiPresent__winningName h3,
.tk-tukiichiPresent__winningAnnounce h3{
	margin: 0;
    padding: 0.4em 0.1em;
	color: #FFF;
    font-size: 1.8em;
	font-weight:bold;
    background-color: #CC0000;
    text-align: center;
}
.tk-tukiichiPresent__winningName ul{
    font-size: 1.8em;
    background-color: #FFFFCC;
	border:2px solid #CC0000;
    margin:0 0 2em;
    text-align: center;
    padding: 0.3em 0.1em;
	list-style: none;
	line-height: 1.8;
}
.tk-tukiichiPresent__winningAnnounce--text{
	border:1px solid #330000;
	padding: 0.8em;
	margin-bottom: 4em;
}
.tk-tukiichiPresent__winningAnnounce--mailTxt{
	border:2px solid #CC0000;
    background-color: #FFFFCC;
	padding: 0.5em;
}

/*****************************
見てはいけないコンテンツ
*****************************/
.tk-mitehaikenaiList .fs-pt-list__item{
	flex-basis:185.6px;
	padding:0 12.8px;
	margin: 0 0 1.8em;	
}
@media screen and (max-width: 768px){
	.tk-mitehaikenaiList .fs-pt-list__item {

	flex-basis:33.33333333%;
	padding:0 0.5em 1.8em;
	}
	.tk-mitehaikenaiList .fs-pt-list__item img{
		width:100%;
	}
}

/*****************************
完了画面に表示するお礼文
******************************/
.tk-complete{
	/*background: url(https://taketora.itembox.design/item/img/banner/orei.png) right center no-repeat;
	background-size: auto 70%;*/
}
.tk-complete--textarea{
}
.tk-complete--img{
}
.tk-complete--title{
	color:#990033;
	font-size:3rem;
	margin: .5em 0 .2em;
}
.tk-complete--text{
	font-size:var(--tk-size-itembox-text);
}
@media screen and (max-width: 768px){
	.tk-complete{
		padding-bottom:9em;
		background-position: center bottom;
		background-size: auto 8em;
		text-align: center;
	}
	.tk-complete--title{
	 	font-size: 2.3rem;
	}
	.tk-complete--title br{
		display: none;
	}
	.tk-purchaseSuccess-sns--sns{
		font-size: .8em;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/*****************************
お問い合わせ系の画面
******************************/
.tk-contactPage{
	/*max-width:700px;*/
    width: 100%;
	margin:0 auto;
}
.tk-contactPage .tk-contactPage__radio{
	font-size:1.1em;
}
.tk-contactPage__radio label{
	display:inline-block;
	margin:0 1em 1em ;	
}

/*****************************
バナーテキスト見出し等(左テキスト、右画像)
******************************/
.tk-bnrText{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	padding:1em;
	background-image:url("https://taketora.itembox.design/item/img/banner/bg-grid02.gif");
}
.tk-bnrText--textarea{
	flex:2 1 50%;
	text-align:left;
	padding:0 0.5em 0.5em
}
.tk-bnrText--img{
	flex:1 2 auto;
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
}
.tk-bnrText--title{
	color:#990033;
	font-size:3rem;
	margin:0.5em 0;
}
.tk-bnrText--text{
	font-size:var(--tk-size-itembox-text);
}

/*****************************
ご利用ガイド
******************************/
#tk-p-guide-pageTop{
  width: 4em;
  height: 4em;
  position: fixed;
  right: 0;
  bottom: 40%;
  background: #666600;
  opacity: 0.6;
  border-radius: 50%;
  z-index: 100;
}
#tk-p-guide-pageTop a{
  position: relative;
  display: block;
  width: 4em;
  height: 4em;
  text-decoration: none;
}
#tk-p-guide-pageTop a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 2em;
  color: #fff;
  position: absolute;
  width: 1em;
  height: 1em;
  top: -1em;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#tk-p-guide-pageTop a::after{
  content: '\76EE\6B21\3078';/*目次へ*/
  font-size: 1rem;
  color: #fff;
  position: absolute;
  top: 3.8em;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
.tk-p-guide__telFax {
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	justify-content: center;
}
.tk-p-guide__telFax a{
	flex-basis: 350px;
	background-color:#330000;
	padding: 0.5em;
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tk-p-guide__textImg{
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.tk-p-guide__textImg-txt{
	flex:2 1 50%;	
}
.tk-p-guide__textImg-img{
	flex:1 2 auto;
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
}
.tk-p-guide__noshi{
	border-collapse:collapse;
	border-spacing:0px;
	border: 1px solid #330000;
}
.tk-p-guide__noshi td,
.tk-p-guide__noshi th{
	border:1px solid #330000;
	padding: 0.5em;
}
.tk-p-guide__noshi td{
	vertical-align:top;
}
.tk-p-guide__noshi th{
	background-color: #9e9186;
	color:#FFF;
}
.tk-p-guide__noshi--teisai{
	width: 40%;
}
.tk-p-guide__noshi  ul{
	margin: 0;
	padding: 0;
}
.tk-p-guide__noshi li{
	display: inline-block;
	padding: 0 1em 0 0;
	line-height: 2;
}
.tk-p-guide_mokuji{
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}
.tk-p-guide_mokuji__item{
	flex-basis: 298px;
	margin-bottom: 1.5em;
}
.tk-p-guide_mokuji__item--title{
	display: block;
	margin-bottom: 0.5em;
}


/*****************************
新商品情報
*****************************/
.tk-p-newItem .tk-list-price::after{
	content: "\FF08\7A0E\8FBC\FF09";	/*（税込）*/
	font-size: 0.8em;
}

/*****************************
商品一覧(仮設置用)
*****************************/
.tk-p-itemList{
	display:inline-flex;   
	flex-wrap: wrap;
	justify-content: center;
}
.tk-p-itemList > li{
    flex-basis: 300px;
    margin-bottom: 2em;
    margin: 0 3px 2em;
    padding: 0.5em 1em;
	border: 1px solid #dedbd9;
}
@media screen and (max-width: 768px){
	.tk-p-itemList > li{
		flex-basis: 48%;
	}
}
.tk-p-itemList .fs-pt-menu--lv2{
	display: none;/*サブカテゴリは非表示*/
}
.tk-p-itemList .fs-pt-menu__heading--lv1{
	display: block;
	/*padding-bottom: 0.5em;*/
	margin-bottom: .1em;
}
.tk-p-itemList .fs-pt-menu__link--lv1{
	display: block;
	text-align: center;
}
.tk-p-itemList .fs-pt-menu__link--lv1::after{
	content: "　";
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	height: 210px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 768px){
	.tk-p-itemList .fs-pt-menu__link--lv1::after{
		height: 160px;
	}
}

.tk-p-itemList .fs-pt_menu__item--takesumi .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat51.jpg");
}
.tk-p-itemList .fs-pt_menu__item--04chikusakueki .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat52.jpg");
}
.tk-p-itemList .fs-pt_menu__item--zouri .fs-pt-menu__link--lv1::after {

    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat53.jpg");
}
.tk-p-itemList .fs-pt_menu__item--geta .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat54.jpg");
}
.tk-p-itemList .fs-pt_menu__item--cutlery .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat55.jpg");
}
.tk-p-itemList .fs-pt_menu__item--cooking .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat56.jpg");
}
.tk-p-itemList .fs-pt_menu__item--zaru .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat58.jpg");
}
.tk-p-itemList .fs-pt_menu__item--takekago .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat57.jpg");
}
.tk-p-itemList .fs-pt_menu__item--bag .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat59.jpg");
}
.tk-p-itemList .fs-pt_menu__item--stationery .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat60.jpg");
}
.tk-p-itemList .fs-pt_menu__item--accessory .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat126.jpg");
}
.tk-p-itemList .fs-pt_menu__item--bodycare .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat61.jpg");
}
.tk-p-itemList .fs-pt_menu__item--kagu .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat62.jpg");
}
.tk-p-itemList .fs-pt_menu__item--saiku .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat63.jpg");
}
.tk-p-itemList .fs-pt_menu__item--kaki .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat64.jpg");
}
.tk-p-itemList .fs-pt_menu__item--pet .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat65.jpg");
}
.tk-p-itemList .fs-pt_menu__item--sozai .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat66.jpg");
}
.tk-p-itemList .fs-pt_menu__item--takefu .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat67.jpg");
}

/*シーン*/
.tk-p-itemList .fs-pt_menu__item--meal .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat68.jpg");
}
.tk-p-itemList .fs-pt_menu__item--footwear .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat69.jpg");
}
.tk-p-itemList .fs-pt_menu__item--makeup .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat70.jpg");
}
.tk-p-itemList .fs-pt_menu__item--wash .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat71.jpg");
}
.tk-p-itemList .fs-pt_menu__item--clean .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat72.jpg");
}
.tk-p-itemList .fs-pt_menu__item--bath .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat73.jpg");
}
.tk-p-itemList .fs-pt_menu__item--skincare .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat74.jpg");
}
.tk-p-itemList .fs-pt_menu__item--health .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat75.jpg");
}
.tk-p-itemList .fs-pt_menu__item--sleep .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat76.jpg");
}
.tk-p-itemList .fs-pt_menu__item--shelf .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat77.jpg");
}
.tk-p-itemList .fs-pt_menu__item--deodorant .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat78.jpg");
}
.tk-p-itemList .fs-pt_menu__item--relax .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat79.jpg");
}
.tk-p-itemList .fs-pt_menu__item--favorite .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat80.jpg");
}
.tk-p-itemList .fs-pt_menu__item--kokuin .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat82.jpg");
}
.tk-p-itemList .fs-pt_menu__item--ippin .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat83.jpg");
}
.tk-p-itemList .fs-pt_menu__item--seasons .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat125.jpg");
}
.tk-p-itemList .fs-pt_menu__item--bettyu .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat84.jpg");
}
.tk-p-itemList .fs-pt_menu__item--mitu-form .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat85.jpg");
}
.tk-p-itemList .fs-pt_menu__item--outlet .fs-pt-menu__link--lv1::after {
    background-image: url("https://taketora.itembox.design/item/img/buhin/list-kat100.jpg");
}

/*****************************
定期購入
*****************************/
.tk-p-teiki__point{
	background-color: #FFFFCC;
	padding-bottom: 1px;
	margin-bottom: 4em;
}
.tk-p-teiki__point--title{
	background-color: #330000;
	text-align: center;
}
.tk-p-teiki__point--content{
	margin: 1em 1em 3em;
}
.tk-p-teiki__point--content h4 {
	text-align: center;
}
.tk-p-teiki__point--content h4 img{
	display: inline-flex;
}
/*定期購入で非表示にしたいコンテンツ*/
.tk-teiki-hidden{
	display:none;
}




/*****************************
電話注文について
*****************************/
.tk-bnrText--telephone .tk-bnrText--title{
	font-size: 1.5em;
	color:#330000;
}
.tk-p-telephone--tel{
	border: 1px solid #dedbd9;
	border-radius: 5px;
	background-color: #FFF;
	color: #330000;
	text-align: center;
	padding: 1em;
}
.tk-p-telephone--tel__num{
	font-size: 2.2em;
	color:#990033;
}
.tk-p-telephone__col2{
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.tk-p-telephone__col2 .tk-p-box__lev2{
	flex-basis: 48%;
}

@media screen and (max-width: 768px){
	.tk-p-telephone__col2 .tk-p-box__lev2{
		flex-basis: 100%;
		margin-bottom: 1em;
	}
}
.tk-p-telephone__col2 .tk-p-box__lev2 .tk-p-box__title{
	color:#FFF;
	padding: 0.5em;
}
.tk-p-telephone--tel--qr {
	flex-wrap: wrap;
}
.tk-p-telephone--tel--qr img{
	flex-basis: 106px;
}
.tk-p-telephone--tel-parts .tk-p-telephone--tel__num{
	font-size: 3em;
}

/*****************************
名入れのご注文方法について
*****************************/
.tk-p-naire-tb {
	margin: 2em 0 4em;
	border-collapse: collapse;
}
.tk-p-naire-tb th,
.tk-p-naire-tb td{

	border:1px solid #330000;
	padding: 0.5em 0.2em;
}
.tk-p-naire-tb tr td:nth-child(2){
	background-color:#FFFFCC;
	min-width: 5em;
}
.tk-p-naire-tb tr *:nth-child(3){
	min-width: 5em;
}
.tk-p-naire-tb a{
	/*display: block;*/
}
.tk-p-naire-tb a:hover{
	background-color: #FFFFCC;
	text-decoration: none;
}

/*********************************************
画面サイズが小さくなった時に非表示にする
*********************************************/
/*ハンバーガーメニュー内非表示*/
@media screen and (max-width: 1200px){
	.fs-p-drawer .tk-smNone{
		display:none;
	}
}


/*1200px以上の時は非表示*/
@media screen and (min-width: 1200px){
	.tk-sp,
	.fs-p-drawer .tk-sp{
		display:none;
	}
}

/*スマホサイズで非表示にさせる*/
@media screen and (max-width: 768px){
	.tk-smNone{
		display:none;
	}
}

/*余白*/
.tk-p-mg-bt0{
	margin-bottom:0;
}
.tk-p-mg-bt1{
	margin-bottom:1em;
}
.tk-p-mg-bt2{
	margin-bottom:2em;
}
.tk-p-mg-bt3{
	margin-bottom:3em;
}
.tk-p-mg-bt4{
	margin-bottom:4em;
}
.tk-p-mg-top0{
	margin-top:0;
}
.tk-p-mg-top1{
	margin-top:1em;
}
.tk-p-mg-top2{
	margin-top:2em;
}
.tk-p-mg-top3{
	margin-top:3em;
}
.tk-p-mg-top4{
	margin-top: 4em;
}
.tk-p-pd-top05{
	padding-top:0.5em;
}
.tk-p-pd-bt05{
	padding-bottom:0.5em;
}
.tk-p-pd-bt4{
	padding-bottom:4em;
}