/*25/07/18 イエニテ左メニューの新規ブランドの右に「NEW」アイコン表示*/
li.fs-pt_menu__item--buoybuoy a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 98px;
}


/*2024/12/05 HOME コラムバナー4枚(TTインスタ、Alteインスタ、会員登録、リクルート）のセンタリングと全幅指定*/
.fs-pt-column--4 {
width: 100%;
margin: 0 auto;
max-width: 1300px;
}


/*2021/3/5 スクロール広告ボタン(フリーパーツ)の位置調整と太い下線修正CSS*/
.fs-p-scrollingCartButton__button2 {
position: fixed;
right: 0;
bottom: 20%;
z-index: 100;
}

/*22/01/28　予約受付期間を非表示にする*/
.fs-c-salesPeriod__date{
 display:none;
}


/*22/01/16　割引率の文字色指定*/
.fs-c-productPrice__addon--listed  {
 color: #df6653;
}

/*22/01/13　各サイトトップの商品一覧の在庫僅少メッセージを非表示にする*/
.fs-c-productListItem__lowInStock {
 display:none;
}

/*22/01/19 各サイト左メニューの新規ブランドの右に「NEW」アイコン表示*/
/*li.fs-pt_menu__item--CHILDWOMAN a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 126px;
}*/

/*li.fs-pt_menu__item--sono a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 60px;
}/*

/*li.fs-pt_menu__item--laboratory a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 100px;
}*/

/*li.fs-pt_menu__item--bach a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 52px;
}*/

li.fs-pt_menu__item--AODRESS a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 90px;
}

li.fs-pt_menu__item--Heriter a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 70px;
}

/*li.fs-pt_menu__item--stonemaster a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 124px;
}*/

/*li.fs-pt_menu__item--tilak a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 50px;
}*/

/*li.fs-pt_menu__item--amvel a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 58px;
}*/

/*li.fs-pt_menu__item--parici a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 70px;
}*/

/*li.fs-pt_menu__item--bluebooksco:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 127px;
}*/

/*2023/03/22 TTメニューの新規ブランドの右に「NEW」アイコン表示*/

li.fs-pt_menu__item--SOIL a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 50px;
}

li.fs-pt_menu__item--quitan a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 70px;
}

li.fs-pt_menu__item--suzukitakayuki a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 135px;
}

li.fs-pt_menu__item--qiri a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 50px;
}

/*li.fs-pt_menu__item--kijinokanosei a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 120px;
}*/

/*li.fs-pt_menu__item--OPANAK a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 75px;
}*/

/*li.fs-pt_menu__item--PontdeChalons a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 136px;
}*/

/*li.fs-pt_menu__item--sosotto a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 75px;
}*/

/*2021/3/17 HOME コラムバナー3枚(Youtube、会員登録、リクルート）のセンタリングと全幅指定*/
.fs-pt-column--3 {
width: 100%;
margin: 0 auto;
max-width: 1300px;
}


/*2021/11/22 会員限定スクロール広告ボタン(フリーパーツ)の位置調整と太い下線修正CSS*/
.fs-p-scrollingCartButton__button3 {
position: fixed;
right: 0;
bottom: 20%;
z-index: 100;
}

/*20/11/28　「21SSミナぺホネン予約会」ページのメイン箇所センタリング調整*/
#ss_mina_yoyaku_page {
max-width: 910px;
margin: 0 auto;
text-align: center;
}
.ss_mina_yoyaku_page_Main {
display: inline-block;
text-align: left;
}

/*20/11/28 「個人情報取扱い」ページ見出しの背景色の幅*/
.fs-p-privacyPolicy .fs-c-documentArticle__heading{
width: 100%;
}

/*20/11/28　「個人情報取り扱い」ページのメイン箇所センタリング調整用の記述*/
.fs-body-about-privacyPolicy .fs-l-pageMain {
 max-width: 1020px;
 margin: 0 auto;
}

/*20/11/28　「会員規約について」ページのメイン箇所センタリング調整用の記述*/
.fs-body-about-memberAgreement .fs-l-pageMain {
 max-width:1020px;
 margin: 0 auto;
}

/*20/11/24　HOMEコラムバナー画像のセンタリング*/
.fs-body-top .fs-pt-column .fs-pt-column__image{
margin: 0 auto;
}

/*20/11/19　「21SSミナぺホネン予約会」ページの見出し罫線を消す*/
.fs-c-heading .fs-c-heading--page_mina_yoyaku{
border-bottom:none;
}

/*20/10/24 イエニテのpot and teaメニューの末尾にNEWアイコン表示
li.fs-pt_menu__item--potandtea a:after{
display: block;
content: url('https://ttgarret.itembox.design/item/new_icon1.jpg');
position: absolute;
top: 8px;
left: 110px;
}*/

/*20/8/20　素材情報表の表組み*/
.materialtable{
	border: 1px #ffffff solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 3px;
}

.materialtable th,
.materialtable td{
	padding: 5px;
	border: #ffffff solid;
	border-width: 1px 1px 1px 1px;
	text-align: center;
}

.materialtable th{
   color: #fff;
   background: #ababab;
}

.materialtable td{
   background: #f4f4f4;
}
.gyoukan{line-height:50%;}

.itemStock{
   border:0px;
}


/* 20/8/16　”2BUY商品一覧"ページの「カートに入れる」非表示*/ 
.fs-body-bundle .fs-c-productList__list__item .fs-c-button--addToCart--list{
display: none;}

/* 20/8/16　”2BUY商品一覧"のページ表示センタリング */
.fs-body-bundle .fs-l-pageMain{
width: 100%;
margin: 0 auto;
max-width: 1300px;
}

/* 20/6/27追記トップページのセール価格表示レイアウト修正と「カートに入れる」「詳細を見る」非表示 */
.fs-c-productListCarousel__list__item .fs-c-productListItem__prices .fs-c-productPrices{
 margin: 0px 0px 10px 0px;
}
.fs-c-productListCarousel__list__item .fs-c-button--addToCart--list{
 display: none;
}
.fs-c-productListCarousel__list__item .fs-c-button--addToCart--list{
 display: none;
}
.fs-c-productListCarousel__list__item .fs-c-button--viewProductDetail{
 display: none;
}

/* 20/5/28追記マイページクーポン詳細 適用条件の非表示 */
.fs-c-couponAppliedCondition__list__item{display:none}
.fs-c-couponAppliedCondition__title{display:none}

/* 20/5/22追記マイページクーポン情報 対象商品非表示 */
.fs-body-my-coupons .fs-c-couponProduct__header{display:none}
.fs-body-my-coupons .fs-c-couponProduct__list{display:none}
.fs-c-viewAllProductsLink__label{display:none}

/*20/5/22追記　クーポン情報の詳細文を左寄せ*/
.fs-c-couponName__explain{
 text-align: left;
}

/*20/4/21追記　TT、イエニテ、Alteトップの任意商品表示パーツの
ハート非表示と商品名、価格の位置調整*/
.tt-top_newarrival .fs-c-buttonContainer {
display: none;
}
.tt-top_newarrival .fs-c-productPrice {
margin:0px 0px 5px 0px;
}
.tt-top_newarrival .fs-c-productListItem__prices {
margin:0px 0px 40px 0px;
}
.ienite-top_newarrival .fs-c-buttonContainer {
display: none;
}
.ienite-top_newarrival .fs-c-productPrice {
margin:0px 0px 5px 0px;
}
.ienite-top_newarrival .fs-c-productListItem__prices {
margin:0px 0px 40px 0px;
}

.alte-top_newarrival .fs-c-buttonContainer {
display: none;
}
.alte-top_newarrival .fs-c-productPrice {
margin:0px 0px 5px 0px;
}
.alte-top_newarrival .fs-c-productListItem__prices {
margin:0px 0px 40px 0px;
}

/*20/4/21追記　任意商品パーツの矢印非表示*/
.fs-body-custom span.fs-c-button--carousel--prev {
    display:none;
}
.fs-body-custom span.fs-c-button--carousel--next {
    display:none;
}

/* Alte左メニュー「MENS ALL ITEM」の装飾 */
li.fs-pt_menu__item--MENS-Altefotos {
 padding: 3px 1px 3px 1px; 
 margin: 20px 0px 20px; 
 border: 2px solid #585858; 
 background-color: #585858; 
 color:#ffffff; 
 border-radius: 5px; 
 max-width: 142px;
}
li.fs-pt_menu__item--KAMILAVKA {
 margin-bottom: 20px; 
}

/* レコメンド画像幅調整 */
img.fr2-listItem__image {
    width: 230px;
}

/* アクセスランキング画像調整 */
img.fr2-productListItem__image {
    width: 230px;
    display: block;
}

/*HOMEブランドリスト見出しのセンタリング*/
@media screen and (min-width: 760px) {
.brandlist-shop_logo-tt {
  max-width: 1300px;
  margin: 0 auto;
  text-align:center; 
}
}
.brandlist-shop_logo-ienite {
  max-width: 1300px;
  margin: 0 auto;
  text-align:center; 
}
.brandlist-shop_logo-alte {
  max-width: 1300px;
  margin: 0 auto;
  text-align:center; 
}
/*　HOME OUR SHOP / 各ブランドリストの上下余白*/
.home-tt-brandlist{
padding: 50px 0px;
}

/*　HOME OUR SHOP / ブランドリストの5列横並びとセンタリング*/
@media screen and (min-width: 760px){
.home-tt-brandlist {
 max-width: 1300px;
 width:100%;
 margin: 0 auto;
 display: flex;
 flex-wrap: wrap;
}
}
.home-tt-brandlist a {
 display: inline-block;
 width: 19%;
 margin-bottom: 20px;
}

/*各インフォメーションのマウスオーバー時の下線消す*/
li.fs-pt-list__item a:hover{
 text-decoration: none;
}
/*HOMEコラムパーツのマウスオーバー時の下線消す*/
a.fs-pt-column__item:hover{
 text-decoration: none;
}

/*HOME/NEW ARRIVAL商品名のマウスオーバー時の下線消す*/
.fs-c-productListItem__productName a:hover{
 text-decoration: none;
}

/*マイページお気に入りリストの商品名のマウスオーバー時の下線消す*/
.fr2-productListItem a:hover{
 text-decoration: none;
}

/*キャッシュレスページの位置調整*/
.fs-l-main .cashless_info {
max-width:960px;
margin: 0 auto; 
text-algin: center;
}



/*HOMEブログの表示幅調整*/
@media screen and (min-width: 760px){
.fs-pt-column--3-sp {
max-width: 1320px;
margin: 0 auto;
padding:30px 0px 45px;
}
}

}/*ご注文手続きの小見出し太文字*/
h2.fs-c-checkout-preview__title{
font-weight: bold;
}

/*パンくすリストの下に余白を入れる*/
.fs-c-breadcrumb__list {
  padding:5px 5px 50px 5px;
}

/*インスタボタンのブランド見出し画像*/
a.insta_btn {
  padding: 0px;
  border: none;
  text-align: left;
}
a.insta_btn a:hover {
  background-color: #fff;
}

/*定価取消線*/
.fs-c-productPrice--listed .fs-c-productPrice__main__price {
text-decoration: line-through;
  }

/*お問い合わせメールのセンタリング*/
.form-mailer{
   margin: 0 auto; 
}

/*HOMEのインスタボタン*/
.insta_btn {
	display: block;
	position: relative;
	width: 220px;
	padding: 0.8em;
	text-align: center;
	text-decoration: none;
	color: #1B1B1B;
	background: #fff;
	border:1px solid #1B1B1B;
}
.insta_btn:hover {
	 color: #fff;
	 cursor: pointer;
	 text-decoration: none;
}

/*バリエーションなしカートのお気に入り登録ボタンの文字と枠を消す*/
.fs-c-button_wishlist_Registration {
   border: none; 
   box-shadow: none;
}
.fs-c-productQuantityAndWishlist .fs-c-button__label {
   display: none;
}
/*バリエーションなしカートのお気に入り登録解除ボタンの文字と枠を消す*/
.fs-c-button_wishlist_Unregister {
   border: none; 
   box-shadow: none;
} 

/*ご利用ガイド・送料表の幅と高さ調整*/
#yamato-aboutPostage{  
　width: 100%;
  max-width: 1300px;
  height: 380px;
}
   
/*ご利用ガイド・送料表の文字太くする*/
.fs-c-postage__table__headerCell{
   font-weight: bold;
}

/*ページボタン(スクローリング)の位置とマウスオーバーで暗く太い下線消すCSS*/
.pagetop {
  position: fixed;
  bottom:10px;
  right:0px;　　 
  font-size: 77%;
  z-index:100; 
}
.pagetop {
　width:58px;
  padding:0px;
  background: #000;
}
.pagetop img{ 
  width: 100%;
  cursor: pointer;
  transition-duration: 0.3s;
}
.pagetop:hover img{
  opacity: 0.7;
  transition-duration: 0.3s;
}
a.pagetop{
   line-height: 0;
}

/*カートボタン(スクローリング)の位置調整と太い下線修正CSS*/
.fs-p-scrollingCartButton{
   bottom: 75px;
}
a.fs-p-scrollingCartButton__button {
    line-height: 0;
}
/*ご利用ガイド目次ボックス*/
.box_left {
    color: #fff;
    padding: 0;
    margin: 1em 2.5em 1em 1em;
    float: left;
    background-color: #fff;
}
.box_wrap {
    padding: 1em 0em;
    margin: 1em 0;
    color: #333333;
    background: #fff;
    border: solid 0px #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
    height:auto;
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

/*ご利用ガイド目次の箇条書きマークを消す*/
ul.fs-c-guide_menu {
    list-style: none;
}

/*ご利用ガイドページのセンタリング*/
.fs-c-documentArticle {
  width: 100%;
  margin: 0 auto;
  max-width: 1300px;
}

/*ご利用ガイド・クレジットカード画像の横並びとサイズ調整*/
li.fs-c-creditCardIcons__icon1,li.fs-c-creditCardIcons__icon2,
li.fs-c-creditCardIcons__icon3,li.fs-c-creditCardIcons__icon4,li.fs-c-creditCardIcons__icon5 {
display: inline-block; 
width: 100px;
height: 60px;
margin-right: 5px;
margin-bottom: 25px;
}
li.fs-c-creditCardIcons__icon5 {
margin-top: -8px;
}
li.fs-c-creditCardIcons__icon1 {
margin-top: -2px;
}

/*ご利用ガイド・クレジットカード見出し文字サイズ*/
.fs-c-documentSubColumn__heading_credit {
   font-size: 15px;
   font-weight:bold;
}　

/*ご利用ガイド・セクション見出しの文字サイズ太くする*/
.fs-c-documentColumn__heading {
   font-weight:bold;
}

/*カートボタン（スクローリング）のサイズ調整*/
.fs-p-scrollingCartButton__button {
   padding: 0px;
}

/*フッターのSNSリンクの下余白*/
ul.fs-p-footerSnsLink {
   padding:10px 8px 50px;
}

/*フッターナビのセンタリングとタイトル下線消す　*/
.fs-p-footerNavigation.fs-p-footerNavigationItem {
   margin: 0 auto; 
   display: flex;  
}
.fs-p-footerNavigationItem {
   text-align: left;
   width: 215px;
}
.fs-p-footerNavigation {
   padding: 0px 0px 0px 165px;
   margin: 24px 0px 0px; 
}
.fs-p-footerNavigationItem__body {
   padding: 0px;
}
.fs-p-footerNavigationItem__title {
   display: none;   
}

/*　フッターユーティリティのセンタリング　*/
.fs-p-footerUtilityMenu {
    margin: 0 auto;
    display: flex;
}
.fs-l-footer__utility{
   margin:0px 0px 24px;
}

/*商品詳細ページのおすすめ商品タイトル書き換え*/
.fs-c-featuredProduct__title {
    border: none;   
    font-size:0; 
}
.fs-c-featuredProduct__title:before {
   font-size: 17px;
   font-weight: bold;
   content:"コーディネートアイテム";
}

/*商品詳細ページのおすすめ商品スライドの位置調整*/
.fs-body-product .fs-c-productListCarousel.fs-c-slick {
    min-width: auto;
    margin: 0;
}

/*フッターユーティリティの中央寄せ*/
.fs-l-footer__utility.fs-p-footerUtilityMenu {
  width: 100%;
  margin: 0 auto;
  max-width: 1300px;
}

/*フッターのSNSリンクの下余白*/
.fs-p-footerSnsLink {
   padding:10px 8px 20px;
}

/*フッターのコピーライト背景色と文字と余白*/
.fs-p-footerCopyright {
   color: #333333; 
   background-color: #ffffff;  
   font-size: 85%;
   padding:0px 8px 25px;
}

/*会員規約の文字サイズ*/
.fs-p-memberAgreement{
   font-size: 115%;
}

/*ご利用ガイドの文字サイズ*/
.fs-c-documentArticle {
   font-size: 115%;
}

/*ご利用ガイドのバナー背景色とサイズ*/
.fs-c-documentArticle__heading {
   width: 1300px;
   height: 30px;
   text-align: left;
   font-size: 20px;    
   background-color: #A8A8A8;   
}

/*マイページのお気に入り商品一覧説明の左寄せと表示位置の調整*/
.fs-p-announcement h2.fs-p-announcement__title{
text-align: left;
}

.fs-p-announcement {
margin: 50px 165px;
}
  
/*フッターのTTロゴ上部余白*/
.fs-l-footer__contents .fs-p-logo {
   padding: 30px;
}

/*バリエーションなしカートボタンの位置調整*/
.fs-c-productPointDisplay {
    width: 100%;
}
.fs-c-productQuantityAndWishlist {
    display: inline-flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: 230px;
}
.fs-c-productActionButton {
    display: inline-flex;
    width: 150px;
}      

/*商品カラーとカートボタンの間の余白調整*/
.fs-c-variationList__item__body {
    max-width: 385px;
}

/*ハートと再入荷ボタンの間の余白調整*/
.fs-c-variationList__item__body .fs-c-variationCart__cartButton
.fs-c-variationCart__cartButton--subscribeToArrivalNotice {   
   padding: 0px 8px 0px 0px;
}

/*ハートとカート間の余白調整*/
.fs-c-variationList__item__body .fs-c-variationCart__cartButton {   
   padding: 0 0 0 8px;
}

/*バリエーションありカートボタンの横幅位置調整*/
.fs-c-variationCart__cartButton {
  width: 150px;
}

/*バリエーションありカートのSOLDOUTをグレー枠で囲む*/
.fs-c-variationCart__variationName
.fs-c-variationCart__variationName__stock.fs-c-variationCart__variationName__stock--outOfStock{
   border: solid 0px #000000;
   background: #E5E5E5;
   text-align: center;
   max-width: 208px;
   height: 16px;
}
 
/*カートボタン、再入荷ボタンの文字の位置調整*/
button[type="button"] {
padding: 8px 19px 8px;
} 

/*商品一覧ページの拡大鏡とハート、商品名、SOLDOUTの位置調整*/
.fs-c-productList .fs-c-buttonContainer {
    max-width: 230px;
}
.fs-c-productList .fs-c-productName__name {
    max-width: 230px;
}
.fs-c-productList .fs-c-productStock {
    max-width: 230px;
}

/*TT、イエニテ、Alte商品詳細のレコメンドとおすすめ商品の上余白*/

.fs-body-product .fs-p-heading--lv2 {
   margin: 60px 0px 15px;  
}

.fs-body-product .fs-c-featuredProduct__title {
   margin: 60px 0px 15px;  
}
    
/*消費税込の後ろのコロンを消して余白、金額の後ろに余白*/
.fs-c-productPrice__addon__price::before {
   display: none;   
}
.fs-c-price__currencyMark {
   margin: 0px 0px 0px 3px;
}
.fs-c-price__value{
   margin: 0 3px;
}

/*商品一覧ページの下線を消す*/
.fs-c-productList__list__item {
   border-bottom: none;
}

/*サイドメニューの左揃え*/
.fs-p-sideMenu a.fs-pt-menu__link--lv2 {
    padding-left: inherit;
}

/*サイドメニューの罫線、リストマーク、SHOP名の削除*/
.fs-p-sideMenu .fs-pt-menu__heading--lv2 {
    border: none;
}
.fs-p-sideMenu .fs-pt-menu__link--lv2::before {
   display: none;   
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
   display: none;   
}

/*サイドメニューのマウスオーバー背景色変更*/
.fs-p-sideMenu {
    background-color: #fff; /* 通常時の背景色 */
}

.fs-p-sideMenu a:hover {
    background-color: #fff; /* マウスオーバー時の背景色 */
}

/*サイドメニューのマウスオーバー文字色変更*/
.fs-p-sideMenu {
   color: #3c3c3c;
}
.fs-p-sideMenu a:hover {
   color: #c4cdd4;
   text-decoration: none;
}

/*イエニテ、トップコラムの均等配置*/
.ienite_top_column{
   max-width: 1055px;
   display: flex;
   justify-content: space-between;
   padding: 26px 0;
}
.ienite_top_column2{
   padding: 26px 0;
}

/*TT、イエニテ、Alteの商品一覧上下余白*/

.fs-body-custom .fs-p-heading--lv2 {
   margin: 60px 0px 10px 0px;  
}
.fs-body-custom .fr2-listItem__imageContainer {
   margin: 0px 0px 30px 0px;  
}

/*TT、イエニテ、Alteのインフォメーション箇条書き下余白*/
.fs-body-custom ul.fs-p-dateList{
   margin: 0px 0px 50px 0px;  
}

/*イエニテトップコンテンツ上部の余白を取る*/
.fs-body-custom .fs-l-main{
   margin-top: -9px;
   padding-top: 0px;
}

/*　HOME/OUR SHOPパネルパーツ(3SHOP)の横並びとセンタリング*/
.home_ourshop_tt_panel,.home_ourshop_ienite_panel,.home_ourshop_alte_panel{
    display: inline-block; 
}
.home_ourshop_all-panelparts {
   width: 100%;
   margin: 0 auto;
   max-width: 960px;
   padding: 0 0 50px 0; 
}

/* HOME/OUR SHOPパネルパーツ(3SHOP)」を均等配置 */
.home_ourshop_all-panelparts {
   display: flex;
   justify-content: space-between;
}

/*TT,Alte,イエニテのスライドパーツ画像の間にスペ―スを入れる*/
.tt_top_slide .fs-pt-carousel__slide {
  margin: 0 3px;
}
.alte_top_slide .fs-pt-carousel__slide {
  margin: 0 12px;
}
.ienite_top_slide .fs-pt-carousel__slide {
margin: 0px 15px;
}


/* イエニテスライドパーツの余白指定 */
@media screen and (min-width: 768px) {
.ienite_top_slide {
 width: 100%;
 max-width: 1060px;
 margin: 0 auto;
 padding: 45px 0px;
}
}
.ienite_top_slide {
 display: flex;
 justify-content: space-between;
}

/* Alteスライドパーツの左右の余白指定 */
.alte_top_slide {
   width: 100%;
   max-width: 1337px;
   margin: 0 auto;
   padding: 45px 10px 45px 12px;
}
.alte_top_slide {
   display: flex;
   justify-content: space-between;
}

/* TTスライドパーツの左右の余白指定 */
.tt_top_slide {
   width: 100%;
   max-width: 1337px;
   margin: 0 auto;
   padding: 45px 0px 45px 29px;
}
.tt_top_slide {
   display: flex;
   justify-content: space-between;
}

/*TTスライドパーツのキャプション設定*/
.tt_top_slide .fs-pt-carousel__slide__caption {
   width: 230px;
   font-size: 1.2rem;
   font-weight: 400;
}

/* HOMEトップカルーセルパーツの左右の透過指定 */

.fs-pt-carousel__track .home_top.fs-pt-carousel.fs-c-slick {
  transition: .3s ease;
}
.fs-pt-carousel__track .slick-slide {
    opacity: 0.5;
}
.fs-pt-carousel__track .slick-active {
    opacity: unset;
}

/* TTトップカルーセルの左右の余白指定 */
.tt_top.fs-pt-carousel.fs-c-slick {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 10px;
}

/*ショッピングカートのカートご利用方法文章の左寄せ*/
.fs-p-announcement .fs-p-announcement__body {
  width: 100%;
  max-width: 960px;
  margin-left: -150px;
}

/*マイページのおすすめ商品説明の左寄せ*/
.fs-p-announcement ul.fs-c-list{
  width: 100%;
  max-width: 960px;
  margin-left: 30px;
}

/* 会員登録ページの画像センタリング */
.fs-p-announcement .fs-p-announcement__body_newfan {
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
}

/* 商品ページの説明文の幅指定 */
.fs-l-productLayout__item--2 {
width: 565px;
float: left;
padding-right: 30px;
}

/* 商品ページのポイントの色を反転 */
.fs-body-product .fs-c-productPointDisplay {
background: #ffffff;
color: #7c8790;
}

/* 商品ページの商品番号枠線をなくす */
.fs-body-product .fs-c-productNumber {
border: none;
}

/* 箇条書きパーツの日時の色を反転 */
.fs-p-dateList > li time:first-child {
background: #ffffff;
color: #646464;
}

/*　HOME 3SHOPイベントバナーの横並びとセンタリング　*/
.home_tt_event_bnr, .home_ienite_event_bnr3, .home_ienite_event_bnr2, .home_alte_event_bnr {
    display: inline-block; 　　 
}
.home_3shop_event_panel{
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
  padding: 0 0 50px 0; 
}

/*　HOME 3SHOPイベントバナーの均等配置　*/
.home_3shop_event_panel{
   display: flex;
   justify-content: space-between;
}
/*HOME 会員登録バナー1枚のセンタリングと全幅指定*/
.fs-pt-column--1-kaiin{
  width: 100%;
  margin: 0 auto;
  max-width: 600px;
}

/*HOME 会員登録・RECRUITバナー2枚のセンタリングと全幅指定*/
.fs-pt-column--2-kaiin-recruit{
  width: 100%;
  margin: 0 auto;
  max-width: 650px;
}

/*HOME コラムバナー大1枚のセンタリングと全幅指定*/
.fs-pt-column--1{
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
}

/*HOME コラムバナー中2枚のセンタリングと全幅指定*/
.fs-pt-column--2{
  width: 100%;
  margin: 0 auto;
  max-width: 1300px;
}

/*HOME コラムバナー3枚のセンタリングと全幅指定*/
.fs-pt-home-column3 {
width: 100%;
margin: 0 auto;
max-width: 1300px;
padding: 30px 0px 50px 0px;
}

/*HOME 見出し画像センタリング*/
.home_midashi_img { 
  max-width: 60%;
  margin: 0 auto;
  text-align:center;
}

/*HOME インフォメーション箇条書きセンタリング*/
@media screen and (min-width: 760px) {
.fs-body-top ul.fs-p-dateList{
max-width: 70%;
margin: 0 auto;
text-align:center; 
}
}
li.fs-pt-list__item{
text-align:left;  
}

/*TTトップの見出しの重複消す*/
._rcmdjp_display_2　.fs-p-heading--lv2{
        display:none;
}
/*見出しの罫線を消す*/
.fs-p-heading--lv2{
    border-bottom:none;
}

/*　ヘッダーナビケーションのセンタリング*/
ul.fs-p-headerNavigation__list {
   margin: 0 auto;
}
@media screen and (min-width: 800px) {
li.fs-p-headerNavigation__listItem {
     justify-content: space-around;
}
}

/*　Twitter Instagram箇所の横並び　*/
.block_lower .box_twitter, .block_lower .box_facebook, .block_lower .box_mobile {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}

/*HOMEスライドパーツ・画像サイズのCSS*/
@media screen and (min-width: 600px) {
  .fs-c-productListCarousel__list__item {
    flex-basis: 230px;
    max-width: 230px;
    min-width: 230px;
    margin: 0 17px;
}
}

.fs-c-productListCarousel.fs-c-slick {
    min-width: 1400px; 
    margin: 0px 56px 0px -56px;     
}

/*商品詳細ページの商品画像レイアウト指定*/
.fs-c-productMainImage {
    width: 580px;
    float: left;
    padding-right: 50px;
}
.fs-c-productThumbnail {
    /*width: 455px;*/
    width: auto;
　　 padding-left: 20px;
}
.fs-c-productThumbnail__image {
    flex-basis: 100px;
    min-width: 90px;
}
.fs-l-productLayout__item--2 {
    overflow: hidden;
}

/*商品グループページの画像サイズ調整*/
img.fs-c-productListItem__image__image{
    width: 230px;
}


/*商品詳細ページの拡大画像サイズ調整*/
.fs-c-productImageModal
.fs-c-productImageModalCarousel__figure__image{
    max-width:inherit;
    max-height:inherit;
}


/*商品サイズ表組み*/
.spectable{
	border: 1px #333 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 3px;
}

.spectable th,
.spectable td{
	padding: 5px;
	border: #ffffff solid;
	border-width: 1px 1px 1px 1px;
	text-align: center;
}

.spectable th{
   color: #fff;
   background: #ababab;
}

.spectable td{
   background: #f4f4f4;
}
.gyoukan{line-height:50%;}

.itemStock{
   border:0px;
}

/*商品スペック説明の罫線*/
.material{
   border-bottom: 1px solid #CCCCCC;
   padding: 4px;
   line-height: 160%;
}
.materialwrap {
   border-top: 1px solid #CCCCCC;
   line-height: 140%;
   color: #666666;
   width: 520px;
}

/*サイドメニューの3階層目マウスオーバー表示*/
.fs-p-sideMenu .fs-pt-menu--lv3 {
  display: none;
}
.fs-p-sideMenu .fs-pt-menu__item--lv2:hover > .fs-pt-menu--lv3 {
  display: block;
}

/*ご注文完了ページのメイン箇所調整用の記述*/
.fs-body-checkout-success .fs-l-pageMain{
   max-width: 1320px;
}
.fs-l-pageMain{ 
  /*max-width: 1320px;*/
  max-width: 70%; 
}

/*ご注文手続きページのメイン箇所調整用の記述*/
.fs-body-checkout .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
  max-width: 70%;
}

/*退会手続きページのメイン箇所調整用の記述*/
.fs-body-my-account-delete .fs-l-pageMain {
  max-width: 1320px;
}
.fs-l-pageMain{
  /*max-width: 1320px;*/
  max-width: 70%;
}

/*会員登録完了ページのメイン箇所調整用の記述*/
.fs-body-register-success .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
/*max-width: 1320px;*/
 max-width: 70%;
}

/*会員登録内容変更編集ページのメイン箇所調整用の記述*/
.fs-body-my-account-settings-edit .fs-l-pageMain {
  max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
  max-width: 70%;
}


/*会員登録内容変更ページのメイン箇所調整用の記述*/
.fs-body-my-account-settings .fs-l-pageMain {
  max-width: 1320px;
}
.fs-l-pageMain{
  /*max-width: 1320px;*/
  max-width: 70%;
}

/*パスワード変更ページのメイン箇所調整用の記述*/
.fs-body-my-account-password .fs-l-pageMain {
  max-width: 1320px;
}
.fs-l-pageMain{
  /*max-width: 1320px;*/
  max-width: 70%;
}

/*お届け先リスト一覧ページのメイン箇所調整用の記述*/
.fs-body-my-addressbook .fs-l-pageMain {
  max-width: 1320px;
}
.fs-l-pageMain{
  /*max-width: 1320px;*/
  max-width: 70%;
}

/*クレジットカード一覧ページのメイン箇所調整用の記述*/
.fs-body-my-cards .fs-l-pageMain {
  max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*ポイント履歴ページのメイン箇所調整用の記述*/
.fs-body-my-points .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*注文履歴詳細ページのメイン箇所調整用の記述*/
.fs-body-my-orders .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*注文履歴ページのメイン箇所調整用の記述*/
.fs-body-my-orders-details .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

.fs-c-coupon__products .fs-c-couponProduct{
 display:none;
}

/*クーポン対象商品一覧ページ調整用の記述*/
.fs-body-couponProduct .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*マイページのクーポン情報ページ調整用の記述*/
.fs-body-my-coupons .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*マイページのメイン箇所調整用の記述*/
.fs-body-my-top .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*お気に入りページのメイン箇所調整用の記述*/
.fs-body-my-wishlist .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*会員登録ページのメイン箇所調整用の記述*/
.fs-body-register .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*ショッピングカートページのメイン箇所調整用の記述*/
.fs-body-cart .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*ログインページのメイン箇所調整用の記述*/
.fs-body-login .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%; 
}

/*検索結果一覧ページのメイン箇所調整用の記述*/
.fs-body-search .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%;
}

/*アイテム一覧ページのメイン箇所調整用の記述*/
.fs-body-category .fs-l-pageMain {
 max-width: 1320px;
}
.fs-l-pageMain{
 /*max-width: 1320px;*/
 max-width: 70%; 
}

/*ページの左右の余白を狭める*/
   .fs-l-main {
    max-width: 1320px;
    }
@media screen and (min-width: 1200px) {
  .fs-l-sideArea {
    max-width: 17%;
  }
   .fs-l-sideArea + .fs-l-pageMain,
   .fs-l-pageMain + .fs-l-sideArea {
    max-width: 80%;
  }
 }

/*HOMEページのメイン箇所調整用の記述*/
   .fs-body-top .fs-l-pageMain {
    max-width: 1320px;
}

.fs-l-pageMain {
    /*max-width: 1320px;*/
    max-width: 79%;
}

/* 検索フォームとご利用ガイドの表示位置調整 */
@media screen and (min-width: 768px) {
nav.fs-p-headerUtilityMenu {
    align-self: end;
}
.fs-l-header__utility {
    padding-right: 70px;
}
}

@media screen and (min-width: 768px) {
.fs-p-searchForm {
    justify-content: flex-end;
    display: flex;
}
}
.header-fs-p-searchForm {
    justify-self: end;    
}
.header-fs-p-searchForm .fs-p-searchForm__inputGroup {
    width: 180px;
}

/*検索フォームとご利用ガイドのスペースを空ける*/

@media screen and (min-width: 768px) {
nav.fs-p-headerUtilityMenu {
    align-self: center;
}
}


/* -----------------------------------------------
Body - not related to megamenu
----------------------------------------------- */

body {
   font-family: 'Noto Sans JP','Questrial', YuGothic,'Yu Gothic','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
   font-weight: 500;
   font-feature-settings: "palt";   /* 自動で字間を等間隔にする */
   letter-spacing : 0.1em;   /* 字間 */

}

.fs-c-productName__name {
   font-family: 'Noto Sans JP','Questrial', YuGothic,'Yu Gothic','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
   font-weight: 550;
   letter-spacing : 0.1em;   /* 字間 */
   line-height: 1.5;   /* 行間 */
}

.fr2-listItem__productName {
   font-family: 'Noto Sans JP','Questrial', YuGothic,'Yu Gothic','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
   font-weight: 500;
   letter-spacing : 1px;   /* 字間 */
   line-height: 1.5;   /* 行間 */
}

.fr2-productListItem__productName {
   font-family: 'Noto Sans JP','Questrial', YuGothic,'Yu Gothic','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
   font-weight: 500;
   letter-spacing : 1px;   /* 字間 */
   line-height: 1.5;   /* 行間 */
}

.fr2-price__currencyMark {
   font-family: 'Questrial', YuGothic,'Yu Gothic','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
   font-weight: 600;
}

.fr2-price__value {
   font-family: 'Quicksand', YuGothic,'Yu Gothic','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
   font-weight: 600;
}

.fs-c-price__value {
   font-family: 'Quicksand', YuGothic,'Yu Gothic','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
   font-weight: 600;
}

.fs-c-button__label {
   font-family: 'Noto Sans JP','Questrial', YuGothic,'Yu Gothic','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
   font-weight: 500;
   letter-spacing : 1px;   /* 字間 */
   line-height: 1.5;   /* 行間 */
}

* {
    box-sizing: border-box;
}

a {
    color: #333;
}

.description {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after {
    content: "\f0c9";
    font-family: "FontAwesome";
    font-size: 1.7rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
}

/* ----------------------------
メガメニュー megamenu.js STYLE STARTS HERE
------------------------------- */
/* --------------------
Screen style's
----------------------- */
.wrapper {
    text-align: left;
    font-size: 18px; /*親メニュー文字のサイズ*/　 
    position: relative;
    top: 4px; /*親メニュー文字の上余白*/
}

.fs-l-header__drawerOpener {
	display: none;
}

@media screen and (min-width: 960px){
.menu-container {
    max-width: 100%; /*メニューコンテナ全体の横幅*/
    margin: 0 auto; /*メニューコンテナ全体中央寄せ/
    text-align: center; /*メニューコンテナ全体中央寄せ/
    line-height: 20px; /*メニュー全体の縦幅*/
    background: #fff; /*親メニュー左右の色*/   
}
}

.menu-dropdown-icon:before {
    content: "\f067";
    font-family: "FontAwesome";
    display: none;
    cursor: pointer;float: right;
    padding: 1em;
    background: #fff;    
}

.menu > ul {
    color: #1e90ff;/*子リンクの見出しの色(BAGなど）*/
    /*min-width: 850px;/* /*メニュー文字列の中央寄せ*/
    /*margin: 0 500px;*//*メニュー文字列の中央寄せ*/ 
 　 list-style: none;
    position: relative;
    padding: 0; 
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 900px;/*←ここでメガメニュー位置調整できます*/ 
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    /*float: left;*/
    background: #fff;/*親メニュー背景の色*/　　
    padding: 0;
    margin: 0;
    list-style: none;/*親メニューのリストマーク(・)を消す*/　
}

.menu > ul > li a {
    text-decoration: none;
    padding: 1em 1.95em;
    display: block;
}

.menu > ul > li:hover {
    background: #fff;/*ドロップダウン背景の色*/
    height:auto;
}

.menu > ul > li > ul {
    display: none;
    width: 100%;/*ドロップダウン背景の横幅*/
    background: #fff;/*ドロップダウン背景の色*/
    padding: 25px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a {
    color: #333;/*ドロップメニュー見出しの文字の色(Brandなど）*/
    padding: .2em 0;
    width: 95%;
    display: block;
    border-bottom: 1px solid #333;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 5px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
　　 padding: 10px 0;
    margin-top: 8px;/*子メニューの行の上部の高さ*/
    margin-bottom: 8px;/*子メニューの行の下部の高さ*/
    font-size: .0.5em;/*子メニューの文字の大きさ*/
}

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}

/*タブレット端末用*/
@media screen and (min-width: 768px) and (max-width:1024px) {

body {
	min-width:1100px;
	padding: 5px 8px;
	_zoom: 1;
}

.fs-p-drawer {
	position: unset;
	transform: none;
	box-shadow: none;
}

.fs-body-top .fs-l-main {
    flex-wrap: wrap;
}

.fs-c-productListCarousel.fs-c-slick {
	margin: auto;
	min-width: 0;
}

.menu > ul {
	margin: 0 150px;
	min-width: 0;
}

.fs-l-header__drawerOpener {
	display: none;
}

.fs-p-footerNavigation {
	display: flex;
    justify-content: space-between;
}

.fs-p-footerUtilityMenu__list {
	display: flex;
}

.fs-p-footerUtilityMenu__list a::after {
    right: -10px;
}

.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a,
.fs-p-footerUtilityMenu__list > li:not(:first-child) a {
	border: none;
}

.fs-p-footerUtilityMenu__list span {
	padding: 12px;
}

.fs-body-custom .f-cate-main {
	flex-wrap: nowrap;
}

.fs-body-product .fs-l-pageMain,
 .fs-body-category .fs-l-pageMain {
	max-width: 78%;
}

.fs-c-documentArticle__heading {
	width: auto;
}

.f-cate-main .fs-l-pageMain {
	max-width: 78%;
}

.fs-c-productThumbnail {
	width: auto;
}

.fs-c-productMainImage {
	width: auto;
}

#yamato-aboutPostage {
	height: auto;
}
}

/* 商品マーク余白調整 */
.fs-c-productMark__item {
	margin: 0.5em;
}

/*PC用の会員限定コラムバナー大1枚のセンタリングと全幅指定*/
.fs-pt-column-gentei{
  width: 100%;
  margin: 0 auto;
  max-width: 1043px;
}

/* 20/12/23 動画レスポンシブ・調整(独自コメント5) */
.video{
  width:100%;
  margin-bottom: 10%;
  padding-bottom: 56.25%;
  height:0px;
  position: relative;
}
.video iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

