@charset "UTF-8";
/* CSS Document */
/***********************************************************************
************************************************************************
　作品詳細
************************************************************************
***********************************************************************/

/**********************************************************************/
/*SPECテーブル                                                        */
/**********************************************************************/
/*950*/
table.spec_table {
	vertical-align:top;
	width:950px;
	margin:0 0 15px;
	line-height:1.5;
	border-collapse:collapse;
	border:0px;
}

table.spec_table tr,td {
/*	padding:2px;*/
}

table.spec_sub_table {
	width:465px;
	margin:0 2px 10px 2px;
}

tr.spec {
	border-top: 2px #ffffff solid;
}

td.spec {
	padding:5px 10px 5px 10px;
}

th.title {
	width:470px;
	background-color:#666666;
	padding:2px 5px 2px 10px;
	color:#FFFFFF;
	font-weight:bold;
}

th.sub_title {
	width:165px;
	font-weight:bold;
	background-color:#eee;
	padding:1px 5px 1px 10px;
}

.new_spec_comment {
	color:#df5f79;
}


/*スマホ*/

.accordion table{
width:100%;
}

.accordion th:not([colspan='2']) {
display: none;
}
.accordion td:not([colspan='2']) {
display: none;
}
.accordion th[colspan='2'] {
border-top: 1px solid #cccccc !important;
background:#ffffff !important;
color:black !important;
padding-top:10px !important;
}
.accordion .acc-close th {
padding-bottom:10px !important;
}
.accordion .acc-close th::after {
   content: "+";
position:absolute;
right: 5%;
color:#999999;
font-size:1.2em;
}
.accordion .acc-open th::after {
   content: "-";
position:absolute;
right: 5%;
color:#999999;
font-size:1.2em;
}
.accordion td[colspan='2'] {
border-bottom: 1px solid #cccccc !important;
text-align:center;
}
.accordion tr {
border-top:none !important;
}

/*
==============================================================================
カート下固定
==============================================================================
*/
.fs-l-page{overflow: hidden;}
.is-fixTop {
    position: fixed;
    top: 0;
	left: 0;
    width: 100%;
    z-index: 100;
}
.is-fixed {
    position: fixed;
    top: 0;
	left: 0;
    width: 100%;
    z-index: 100;
}
#bottomcart .fs-c-productActionButton {
margin:0 auto -50px auto;
position:relative;
top:-50px;
left:10px;
width:70%;
}

#bottomcart .fs-c-button--primary{
width: 90%;
min-width: 50%;
}
#bottomcart{
background:#eeeeeec4;
padding:7px 0 0 0;
}
#bottomcart .fs-c-productQuantityAndWishlist {
padding:0 15px;
}
#bottomcart .fs-c-productQuantityAndWishlist__quantity,#bottomcart .fs-c-productQuantityAndWishlist__wishlist {
align-self:center !important;
}
/*
お気に入りボタンは「追加」と「解除」でクラスが切り替わるので、両方定義すること！*/
#bottomcart .fs-c-button--addToWishList--detail .fs-c-button__label, #bottomcart .fs-c-button--removeFromWishList--detail .fs-c-button__label {
display:none;
}
#bottomcart .fs-c-button--addToWishList--detail, #bottomcart .fs-c-button--removeFromWishList--detail {
padding:0 !important;
font-size:1.8rem !important;
}
#bottomcart .fs-c-button--addToWishList--detail {
color:#545454;
}

#bottomcart .fs-c-button--particular {
background:transparent !important;
border:0px !important;
box-shadow:none !important;
}
/*
/*お気に入りボタン色*/
.fs-c-button--removeFromWishList--detail::after {
color: #e15f79 !important;
}

/*
数量入力ボタンは、10以上はセレクトボックスとテキストボックスが切り替わるので両方定義すること！
*/
#bottomcart .fs-c-quantity__select,#bottomcart .fs-c-quantity__number {
}

#bottomcart .fs-c-quantity__number {
max-width:70%;
}

/*
販売期間
*/
.fs-c-productSalesPeriod {
border:none;
padding:0 0 10px 0;
}

/*
在庫切れ
*/
#bottomcart .fs-c-productNotice--outOfStock {
background:transparent !important;
}
#bottomcart span {
background:transparent !important;
}
#bottomcart p {
text-align:center;
margin:0 0 2px 0;
}
/*
バリエーションのラベル
*/
#bottomcart .fs-c-variationLabel__label {
margin-left:15px;
}

/*
==============================================================================
予約コメント
==============================================================================
*/
.fs-c-productPreorderMessage {
padding:3%;
background:#fff5f7;
}
/*
==============================================================================
セット品等の注文前注意事項（独自コメント6）
==============================================================================
*/
.item-check {
width:100%;
background:#fff5f7;
padding:3%;
}
.item-check p.item-check-title{
font-weight: bold;
font-size: 1.5rem;
text-align: center;
}
/*
==============================================================================
商品タグ（マーク）
==============================================================================
*/
span.tag-pc {
border:1px solid #666666;
color:#545454;
}
span.tag-sp {
border:1px solid #666666;
color:#545454;
}
span.fs-c-mark__label {
display:none;
}
span.fs-c-mark--preorder::after {
content:"予約作品";
}

/*
==============================================================================
カテゴリーバナー（独自コメント3）
==============================================================================
*/
.commentitem03 img {
width:100%;
}



/*
==============================================================================
商品番号パーツ
==============================================================================
*/
.fs-c-productNumber {
border:none;
padding:0;
color:#666666;
}
/*.fs-c-productNumber__label {
display:none;
}
.fs-c-productNumber__number::before {
content:"作品番号 ";
font-weight:normal;
}*/

/*
==============================================================================
古い作品のコピー・スペック
==============================================================================
*/
strong.catchCopy {
    line-height: 1.25;
    font-weight: bold;
    color: #e9546b;
    font-size: 138.5%;
    display: block;
    clear: both;
}
span.readCopy {
    font-size: 93%;
    line-height: 1.75;
    display: block;
    margin: 20px 0px 0px;
    clear: both;
}
#Details {
    margin: 10px 0;
    line-height: 1.5;
    background: #eee;
    padding: 10px;
}
/*
==============================================================================
横幅
==============================================================================
*/
#fs_ProductDetails .w-full{width:170%;}
@media screen and (max-width:863px) { /* スマホ表示用*/
#fs_ProductDetails .w-full{width:100%;}
}
