#header ul .btn a span.fs-client-cart-count {
    float: none;
    display: inline;
    margin: 0 5px 0 0;
    color: #FF0000;
}
#header ul .btn a span.fs-client-cart-count.fs-client-cart-count--0 {
    color: #FFFFFF;
}
#header ul .btn a img:last-of-type {
    display: inline;
}


.fs-l-main_ {padding-top: 20px;}/*2023/12/1追加*/

.logout-false { display: none !important; }
.login-true { display: none !important; }

.fs-c-checkout-communicationTextarea {
 font-size: 100%;
}

table.table{border-color:#ddd}
table.table th,table.table td{border-bottom:#ccc;border-right:#ccc}
table.table th{background:#fff}


.fs-l-page {padding-top: 14px;}
#header .search {line-height: 52px;}
.fs-l-main {
    max-width: 1200px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 {
width: calc(55% - 50px / 2);
float: left;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 {
width: calc(45% - 50px / 2);
float: right;
}

.fs-l-product2 .fs-l-productLayout {
    grid-template-columns: calc(55% - 50px / 2) calc(45% - 50px / 2);
    grid-gap: 50px;
    display: block;
    *zoom: 1;
}
.fs-l-product2 .fs-l-productLayout:after {
    content: "";
    display: table;
    clear: both; 
 }

 /*2021.5.25追加*/
.fs-p-productDescription.fs-p-productDescription--full {
 clear: both;
}
 /* //2021.5.25追加*/


.fs-p-productDescription table{
width:85%;
max-width:950px;
margin-left: auto;
margin-right: auto;
}

div.fs-c-variationMatrix__row__variationName {
    width: 40%; /* 選択肢の項目幅調整 30→40 */
    min-width: 80px; /*20230720追加*/
}
div.fs-c-variationMatrix__lane {
    flex-grow: 0;
    width: 98%;
}/* 選択肢の幅調整 70→98 */

.fs-p-dateList li{padding-right:1em; border:0;}/* INFORMATION項目の余白 */

.fs-pt-column--2{margin:auto;max-width:1200px;}
.fs-pt-column--3{margin:auto;max-width:1200px;}
.fs-pt-column--4{margin:auto;max-width:1200px;}
.fs-l-footer{margin-top: 3em;}
.fs-c-productListCarousel {max-width: 1300px;margin: auto;}
.fs-c-subgroupList__label {font-weight:bold;}
.fs-c-subgroupList__comment {padding-left:0;}



/*元common/css/common.cssのCSS内容から↓*/

#footer{
color: #ffffff;
font-size: 12px;
padding: 0px;
background-color: #212121;
}
#footer a{
color: #ffffff;
}

#footer ul {
list-style-type: none;
padding-left: 0;
padding-top:1em;
}
#footer li {
width: 200px;
height:900px;
padding: 1em;
margin: 0.3em;
}

#footer .inline-table {
text-align: center;
}
#footer .inline-table li {
display: inline-table;
text-align: left;
}


#footer .link-list a{
padding-left: 1.3em;
line-height: 2.3em;
color: #ffffff;
text-decoration: none;
display: block;
background-image: url(https://seabees.itembox.design/item/common/images/bar.jpg);/*リンク前ハイフン画像*/
background-repeat: no-repeat;
background-position: left center;
}

#footer .sns{
position: absolute;
top: 0px;
right: 0px;
}

#footer .sns li{
display: inline;
padding: 1em;
}

.tenpo div {padding-top:1em;}
.tenpo p {margin-bottom:1em;}
.tenpo span {padding-left:5px;}
.tenpo span a {text-decoration:none;line-height: 2.3;}

/*20230224追加*/
.title {border-left:8px solid #000;border-bottom:2px solid #000; width:98%; padding:1em; margin:1em 0; font-size:large; font-weight:bold;}

.fs-c-variationMatrix__row {border: solid 1px #ccc; padding: 5px 0 5px 5px;}
.fs-p-productSearch__field {grid-gap: 22px !important; display: box !important;}
.fs-p-productSearch__form {padding: 8px !important;}

.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock {  background: #3c3c3c !important;  border: 1px solid currentColor;  color: #ccc;} /*在庫表示*/
.fs-p-messageBoard__content {max-width: 1000px; margin:auto;}/*おしらせの幅*/


/*20240607追加*/
/* ログイン連携用のラベルがとボタンがくっついていたため離す */
#fs_Login .fs-c-subSection__title, .fs-c-linkedServiceLogin__title{  margin-bottom: 1rem;}

/*20240613追加 検索結果ページの詳細検索ボタン、開閉の位置固定用*/
.fs-p-productSearch__search {  grid-row: 3;}

/*20240626追加 カルーセルの画像幅調整*/
.fs-pt-carousel__slide a img{
 width:700px;
 height:300px;
 border:1px solid #ccc;
}

/* グループページのコメント用リンクボタン */
.c-oya1 {margin:1em auto;}
.c-oya1 td {border: 1px #ccc solid;text-decoration: none;padding: 6px;text-align: center;font-size: small; width:150px;}

/*商品リストの商品名*/
.fs-c-productListItem__productName .fs-c-productName__name {
 display: inline-block;
 height: 50px;
 margin-top: 0;
 overflow: hidden;
 word-break: break-all;
}
/*商品リストのキャッチコピー*/
.fs-c-productName__copy {
/* display: inline-block;*/
 height: 0;
 margin-top: 0;
 overflow: hidden;
 word-break: break-all;
 color:cadetblue;
}

/*フッターのカテゴリリンク見出し*/
.link-list p {padding-bottom:1em;}

/*商品並べ替え・ページャーパーツの調整*/
.fs-c-productList__controller {background-color:#ececec;}

/*20250108 ボタンの枠*/
.fs-c-button--primary { border-left:15px solid #3572b0;}
.fs-c-button--secondary { border-left:15px solid #728496;}
.fs-c-productQuantityAndWishlist__quantity::before {content:"数量を選択";}
.fs-c-button--particular.is-disabled {color:#333333;}
select {line-height:3em; text-align:center;}
.fs-c-button--particular {line-height:3em;}
.fs-c-productQuantityAndWishlist__wishlist {align-self:flex-end;}
.fs-c-productQuantityAndWishlist {margin-top:2em;}

.fs-c-continueShopping { max-width:500px; margin:0 auto;}
.fs-c-button--standard {padding:1.5em; line-height:1.5em;width:90%; font-weight:bold;}

/*20250508年末年始や配送遅延などサイト告知の幅調整*/
.osirase-line { text-align:left; margin:1em auto;}
.osirase-line div{ border-radius: 3px; color: #ffffff; margin-bottom: 12px; padding: 5px 1em; max-width: 1000px; margin: auto; font-size:12px; background-color:#888888;}

/*20250602カートページなどのおすすめ商品見出し*/
.fs-c-featuredProduct__title {margin-bottom:1em; padding:5px;}

/* 20250709ハンバーガーメニュー用 */
/* ハンバーガーボタン */
input[type="checkbox"] { opacity: 0; visibility: hidden; position: absolute;}
.ham-menu { display: block; width: 50px; height: 80px; position: relative; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.ham-menu span,
.ham-menu span::before,
.ham-menu span::after { position: absolute; display: block; content: ""; width: 100%; height: 2px; background-color: #fff; transition: all 0.5s;}
.ham-menu span::before { top: -10px;}
.ham-menu span::after { bottom: -10px;}
input[type="checkbox"]:checked + .ham-menu span { background-color: transparent;}
input[type="checkbox"]:checked + .ham-menu span::before { top: 0; transform: rotate(45deg);}
input[type="checkbox"]:checked + .ham-menu span::after { bottom: 0; transform: rotate(-45deg);}
/* ハンバーガーメニュー */
.nav {z-index:999999; position: fixed; width: 20%; min-width:170px; height: 100vh; top: 88px; right: -70%; background-color: #ffffff; color: #fff; padding: 0; transition: all 0.5s; border:1px solid #ccc; overflow-y: scroll;}
.nav_list { text-align: left; margin-top: 1em;}
.nav_item a { display: block; font-size: 14px; padding: 0.5em 0 0.5em 2em; text-transform: uppercase; text-decoration:none;}
.nav_item a:hover { color: #0f5474; background-color: #fff;}
input[type="checkbox"]:checked ~ .nav { right: 0;}