@charset "UTF-8";
@scope (.oldComment) {
/* リニューアル調整 */
.recommend{
	margin-left: 25px !important;
}
.btn02{
	margin-right: 5px;
}
.product-area .item{
	margin-inline: 0px !important;
}
.more a.btn{
	display: block;
	width: fit-content;
	padding: 6px 15px 5px !important;
}
.more a.btn::after{
	right: 5px !important;
}
.product-area .item .item-content table{
	border-left: none !important;
}
.price_txt .rno{
font-size: 18px !important;
}
font[size="+1"] b{
	font-size: 16px !important;
	margin-bottom: 10px;
	display: inline-block;
}
a:has([src="https://diyshop.itembox.design/item/cate/floor-sp_12.jpg"]){
	display: block;
	margin-top: 10px;
}


a:visited {
  color: var(--txt-c-base);
}
/* 縲鍬P蜀��譁�ｸｭ縺ｫ縺ゅｋ繝�く繧ｹ繝医Μ繝ｳ繧ｯ繧貞ｯｾ雎｡縲阪↓髯仙ｮ壹＠縺ｦa繧ｿ繧ｰ縺ｮ繝ｪ繧ｻ繝�ヨ */
.goodsComment03 a:not(:only-child) {
    color: revert !important;
    text-decoration: revert !important;
}

.goodsComment03 a:not(:only-child):visited {
    color: revert !important;
}

.goodsComment03a:not(:only-child):hover {
    color: revert !important;
    text-decoration: revert !important;
}

.goodsComment03 a:not(:only-child):active {
    color: revert !important;
}
select.fs-c-quantity__select {
  border: 1px solid #ccc;
}
/*====================================================
蝗ｺ譛峨�繝ｼ繧ｸ菫ｮ豁｣逕ｨCSS
繝ｻ蜷�嚴螻､縺ｮ繝�ぅ繝ｬ繧ｯ繝医Μ
繝ｻ蜷��繝ｼ繧ｸbody 蝗ｺ譛営lass
====================================================*/
/*  繝医ャ繝励�繝ｼ繧ｸ
/縺ｪ縺�(index.html)
fs-body-top
----------------------------------------------------*/

/*  蝠�刀繧ｰ繝ｫ繝ｼ繝�
譛荳贋ｽ阪げ繝ｫ繝ｼ繝暦ｼ�/c/group_url
fs-body-category
荳矩Κ繧ｰ繝ｫ繝ｼ繝暦ｼ�/c/group_url1/group_url2
fs-body-category-{蝠�刀繧ｰ繝ｫ繝ｼ繝誘RL繧ｳ繝ｼ繝厭
----------------------------------------------------*/
/*  蝠�刀繧ｰ繝ｫ繝ｼ繝�(my/orders)
--------------------------------------*/
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
}
/*  蝠�刀繧ｰ繝ｫ繝ｼ繝� 萓｡譬ｼ陦ｨ險�(my/orders)
--------------------------------------*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #333!important;
}


/* 蜷梧｢ｱ荳榊庄
------------------------------------------*/
.dokon_huka table{
background: #bf0000;
margin: 1em auto;
width: 96%;
max-width:320px;
color: #fff;
}
.dokon_huka table td,
.dokon_huka table a{
color: #fff;
}
.dokon_huka table span{
    font-size: 1.5em;
    font-weight: bold;
}
.dokon_huka hr{
    display: block;
    visibility: inherit;
}

/*  蝠�刀隧ｳ邏ｰ/蝠�刀隧ｳ邏ｰ�亥ｮ壽悄��
/c/group_url1/group_url2/(蝠�刀URL)
fs-body-product
fs-body-product-{蝠�刀URL繧ｳ繝ｼ繝厭
----------------------------------------------------*/
/*  蝠�刀隧ｳ邏ｰ�壹せ繝ｩ繧､繝繝ｼ繧ｵ繝�繝阪う繝ｫ */
.fs-c-productCarouselMainImage__image > img {
    padding: 8px;
}

/*  蜀榊�闕ｷ縺顔衍繧峨○繝｡繝ｼ繝ｫ蛛懈ｭ｢
/p/stock-notification/cancel?{蜈･闕ｷ縺顔衍繧峨○繝｡繝ｼ繝ｫ隱崎ｨｼ繧ｭ繝ｼ}
fs-body-stockNotification-cancel
----------------------------------------------------*/

/*  繝代せ繝ｯ繝ｼ繝芽ｪ崎ｨｼ
/p/auth/{蝠�刀繧ｰ繝ｫ繝ｼ繝誘RL繧ｳ繝ｼ繝厭
fs-body-auth
----------------------------------------------------*/

/*  蝠�刀讀懃ｴ｢邨先棡荳隕ｧ
/p/search
fs-body-search
----------------------------------------------------*/

/*  繝舌Φ繝峨Ν蟇ｾ雎｡蝠�刀荳隕ｧ
/b/{繝舌Φ繝峨ΝURL繧ｳ繝ｼ繝厭
fs-body-bundle
fs-body-bundle-{繝舌Φ繝峨ΝURL繧ｳ繝ｼ繝厭
----------------------------------------------------*/

/*  繧ｯ繝ｼ繝昴Φ蟇ｾ雎｡蝠�刀荳隕ｧ
/p/coupon/{繧ｯ繝ｼ繝昴ΦID}
fs-body-couponProduct
----------------------------------------------------*/

/*  繧ｷ繝ｧ繝�ヴ繝ｳ繧ｰ繧ｫ繝ｼ繝�
/p/cart
fs-body-cart
----------------------------------------------------*/
.fs-body-cart .fs-l-cart__contentsArea{
display: block;
}
.fs-body-cart .fs-c-cartPayment__button a{
color: #fff;
}
.fs-body-cart .fs-l-cart__contentsArea > * {
margin: 0 0 2em;
}

/*  繧ｷ繝ｧ繝�ヴ繝ｳ繧ｰ繧ｫ繝ｼ繝医Ο繧ｰ繧､繝ｳ
/p/login?type=cart
fs-body-cart-login
----------------------------------------------------*/

/*  縺雁ｮ｢讒俶ュ蝣ｱ蜈･蜉�
/p/customer-details
fs-body-customerDetails
----------------------------------------------------*/

/*  縺疲ｳｨ譁�焔邯壹″
/p/checkout
�亥腰謨ｰ繝ｻ隍�焚縺雁ｱ翫￠蜷後§��
騾壼ｸｸ : fs-body-checkout
隍�焚縺雁ｱ翫￠ : fs-body-checkout-multi
Amazon Pay: fs-body-checkout-amazon
----------------------------------------------------*/

/*  縺顔筏縺苓ｾｼ縺ｿ謇狗ｶ壹″(螳壽悄)
/p/checkout?type=subscribe
fs-body-checkout-subscribe
----------------------------------------------------*/

/*  縺雁ｱ翫￠蜈井ｸ隕ｧ(隍�焚縺雁ｱ翫￠)
/p/checkout/multi/address
fs-body-checkout-multiAddress
----------------------------------------------------*/

/*  蝠�刀謨ｰ驥乗欠螳�(隍�焚縺雁ｱ翫￠)
/p/checkout/multi/quantity
fs-body-checkout-multiAddress-products
----------------------------------------------------*/

/*  蝠�刀謨ｰ驥乗ュ蝣ｱ譖ｴ譁ｰ(隍�焚縺雁ｱ翫￠)
/p/checkout/multi/confirm-quantity
fs-body-checkout-multiAddress-confirm
----------------------------------------------------*/

/*  驟埼√�蛹�｣�婿豕暮∈謚�(隍�焚縺雁ｱ翫￠)
/p/checkout/multi/options
fs-body-checkout-multiAddress-options
----------------------------------------------------*/

/*  縺疲ｳｨ譁�ｮ御ｺ�
/p/checkout/success
fs-body-checkout-success
----------------------------------------------------*/

/*  縺顔筏縺苓ｾｼ縺ｿ螳御ｺ�(螳壽悄)
/p/checkout/success?type=subscribe
fs-body-checkoutSubscribe-success
----------------------------------------------------*/

/*  莨壼藤逋ｻ骭ｲ
/p/register
fs-body-register
----------------------------------------------------*/

/*  莨壼藤逋ｻ骭ｲ遒ｺ隱�
/p/link-register
fs-body-linkRegister
----------------------------------------------------*/

/*  繝｡繝ｼ繝ｫ繧｢繝峨Ξ繧ｹ隱崎ｨｼ(莨壼藤逋ｻ骭ｲ)
/p/register/verification
fs-body-register-verification
----------------------------------------------------*/

/*  莨壼藤逋ｻ骭ｲ螳御ｺ�
/p/register/success
fs-body-register-success
----------------------------------------------------*/

/*  繝代せ繝ｯ繝ｼ繝峨ｒ縺雁ｿ倥ｌ縺ｮ譁ｹ
/p/forgot-password
fs-body-forgotPassword
----------------------------------------------------*/

/*  譁ｰ縺励＞繝代せ繝ｯ繝ｼ繝峨�逋ｻ骭ｲ
/p/reset-password?token={蝗ｺ譛峨�繝医�繧ｯ繝ｳ}
fs-body-resetPassword
----------------------------------------------------*/

/*  繝槭う繝壹�繧ｸ繝ｭ繧ｰ繧､繝ｳ
/p/login
/p/login?type=mypage
fs-body-login
----------------------------------------------------*/
.fs-c-button--memberRegister .fs-c-button__label{
color: #fff;
}

/*  ----------------------------------------------------*/

/*  繝槭う繝壹�繧ｸ
/my/top
fs-body-my-top
----------------------------------------------------*/

/*  豕ｨ譁�ｱ･豁ｴ
/my/orders
fs-body-my-orders
----------------------------------------------------*/

/*  豕ｨ譁�ｱ･豁ｴ隧ｳ邏ｰ
/my/orders/{豕ｨ譁�分蜿ｷ}
fs-body-my-orders-details
----------------------------------------------------*/

/*  螳壽悄繝ｻ鬆貞ｸ�ｼ夂筏霎ｼ螻･豁ｴ(螳壽悄)
/my/subscriptions/history
fs-body-my-subscriptions
----------------------------------------------------*/

/*  螳壽悄繝ｻ鬆貞ｸ�ｼ夂筏霎ｼ螻･豁ｴ隧ｳ邏ｰ(螳壽悄)
/my/subscriptions/history/(逕ｳ霎ｼ逡ｪ蜿ｷ)
fs-body-my-subscription-details
----------------------------------------------------*/

/*  谺｡蝗槭♀螻翫￠譌･螟画峩
/my/subscriptions/history/(逕ｳ霎ｼ逡ｪ蜿ｷ)/change-delivery
fs-body-my-subscription-changeNextDelivery
----------------------------------------------------*/

/*  谺｡蝗槭♀螻翫￠譌･螟画峩遒ｺ隱�
/my/subscriptions/history/(逕ｳ霎ｼ逡ｪ蜿ｷ)/change-delivery/confirm
fs-body-my-subscription-confirmNextDelivery
----------------------------------------------------*/

/*  螳壽悄雉ｼ蜈･隗｣邏�
/my/subscriptions/history/(逕ｳ霎ｼ逡ｪ蜿ｷ)/cancel
fs-body-my-subscription-cancel
----------------------------------------------------*/

/*  縺雁ｱ翫￠蜈医Μ繧ｹ繝�
/my/addressbook
fs-body-my-addressbook
----------------------------------------------------*/

/*  縺雁ｱ翫￠蜈郁ｿｽ蜉�
/my/addressbook/new
fs-body-my-addressbook-new
----------------------------------------------------*/

/*  縺雁ｱ翫￠蜈亥､画峩
/my/addressbook/{縺雁ｱ翫￠蜈�ID}
fs-body-my-addressbook-edit
----------------------------------------------------*/

/*  繝代せ繝ｯ繝ｼ繝牙､画峩
/my/account/password
fs-body-my-account-password
----------------------------------------------------*/

/*  莨壼藤諠��ｱ隧ｳ邏ｰ
/my/account/settings
fs-body-my-account-settings
----------------------------------------------------*/

/*  莨壼藤逋ｻ骭ｲ蜀�ｮｹ螟画峩
/my/account/settings/edit
fs-body-my-account-settings-edit
----------------------------------------------------*/

/*  騾莨壽焔邯壹″
/my/account/delete
fs-body-my-account-delete
----------------------------------------------------*/

/*  繝昴う繝ｳ繝亥ｱ･豁ｴ
/my/points
fs-body-my-points
----------------------------------------------------*/

/*  繝ｬ繝薙Η繝ｼ螻･豁ｴ
/my/reviews
fs-body-my-reviews
----------------------------------------------------*/

/*  繧ｯ繝ｬ繧ｸ繝�ヨ繧ｫ繝ｼ繝�
/my/cards
fs-body-my-cards
----------------------------------------------------*/

/*  縺頑ｰ励↓蜈･繧翫Ο繧ｰ繧､繝ｳ
/p/login?type=wishlist
fs-body-wishlist-login
----------------------------------------------------*/

/*  縺頑ｰ励↓蜈･繧�
/my/wishlist
fs-body-my-wishlist
----------------------------------------------------*/

/*  繝ｭ繧ｰ繧､繝ｳ騾｣謳ｺ
/my/linked-accounts
fs-body-my-linkedAccounts
----------------------------------------------------*/

/*  LINE繝ｭ繧ｰ繧､繝ｳ
/p/login?type=line
fs-body-line-login
----------------------------------------------------*/

/*  LINE ID騾｣謳ｺ
/p/line/connect
fs-body-line-connect
----------------------------------------------------*/

/*  LINE ID騾｣謳ｺ螳御ｺ�
/p/line/success
fs-body-line-success
----------------------------------------------------*/

/*  繧ｯ繝ｼ繝昴Φ諠��ｱ
/my/coupons
fs-body-my-coupons
----------------------------------------------------*/

/*  繝｡繝ｼ繝ｫ繝槭ぎ繧ｸ繝ｳ逋ｻ骭ｲ
/p/newsletter/subscribe
fs-body-newsletter-subscribe
----------------------------------------------------*/

/*  繝｡繝ｼ繝ｫ繧｢繝峨Ξ繧ｹ隱崎ｨｼ(繝｡繝ｼ繝ｫ繝槭ぎ繧ｸ繝ｳ)
/p/newsletter/subscribe/verification
fs-body-newsletter-subscribe-verification
----------------------------------------------------*/

/*  繝｡繝ｼ繝ｫ繝槭ぎ繧ｸ繝ｳ逋ｻ骭ｲ螳御ｺ�
/p/newsletter/subscribe/success
fs-body-newsletter-subscribe-success
----------------------------------------------------*/

/*  繝｡繝ｼ繝ｫ繝槭ぎ繧ｸ繝ｳ蛛懈ｭ｢
/p/newsletter/unsubscribe
fs-body-newsletter-unsubscribe
----------------------------------------------------*/

/*  繝｡繝ｼ繝ｫ繝槭ぎ繧ｸ繝ｳ蛛懈ｭ｢螳御ｺ�
/p/newsletter/unsubscribe/success
fs-body-newsletter-unsubscribe-sucess
----------------------------------------------------*/

/*  繝ｬ繝薙Η繝ｼ繝ｭ繧ｰ繧､繝ｳ
/p/login?type=review
fs-body-review-login
----------------------------------------------------*/

/*  繝ｬ繝薙Η繝ｼ繧呈嶌縺�
/p/product/review/{蝠�刀URL}/write
fs-body-review-write
----------------------------------------------------*/

/*  繝ｬ繝薙Η繝ｼ譖ｸ縺崎ｾｼ縺ｿ螳御ｺ�
/p/review/success
fs-body-review-success
----------------------------------------------------*/

/*  蝠�刀縺ｮ繝ｬ繝薙Η繝ｼ
/p/reviews/{蝠�刀URL}
fs-body-reviews-product
----------------------------------------------------*/

/*  莨壼藤縺ｮ繝ｬ繝薙Η繝ｼ
/p/reviews?reviewer={繝ｬ繝薙Η繝ｼID}
fs-body-reviews-reviewer
----------------------------------------------------*/

/*  蠎苓�縺ｮ繝ｬ繝薙Η繝ｼ
/p/reviews
fs-body-reviews
----------------------------------------------------*/

/*  蠎苓�繝｡繝ｳ繝�リ繝ｳ繧ｹ荳ｭ
/p/closed
fs-body-closed
----------------------------------------------------*/

/*  繝昴う繝ｳ繝医↓縺､縺�※
/p/about/points
fs-body-about-points
----------------------------------------------------*/

/*  迚ｹ螳壼膚蜿門ｼ墓ｳ輔↓蝓ｺ縺･縺剰｡ｨ遉ｺ
/p/about/terms
fs-body-about-terms
----------------------------------------------------*/

/*  騾∵侭縺ｨ縺頑髪謇輔＞譁ｹ豕輔↓縺､縺�※
/p/about/shipping-payment
fs-body-about-shippingPayment
----------------------------------------------------*/

/*  蛟倶ｺｺ諠��ｱ蜿悶ｊ謇ｱ縺�↓縺､縺�※
/p/about/privacy-policy
fs-body-about-privacyPolicy
----------------------------------------------------*/

/*  霑泌刀迚ｹ邏�↓縺､縺�※
/p/about/return-policy
fs-body-about-returnPolicy
----------------------------------------------------*/

/*  莨壼藤隕冗ｴ�↓縺､縺�※
/p/about/member-agreement
fs-body-about-memberAgreement
----------------------------------------------------*/

/*  繝壹�繧ｸ縺瑚ｦ九▽縺九ｊ縺ｾ縺帙ｓ
/p/notfound
fs-body-notfound
----------------------------------------------------*/

/*  繝輔Μ繝ｼ繝壹�繧ｸ
/f/{繝壹�繧ｸURL}
/f/{髫主ｱ､1}/{髫主ｱ､2}/{繝壹�繧ｸURL}
fs-body-custom
----------------------------------------------------*/

/*  ----------------------------------------------------*/

/*  LINE ID騾｣謳ｺ縺ｧ縺願ｲｷ縺�黄縺御ｾｿ蛻ｩ縺ｫ
/f/line-intro
fs-body-custom
----------------------------------------------------*/

/*  縺泌茜逕ｨ繧ｬ繧､繝�
/f/guide
fs-body-custom
----------------------------------------------------*/

/*  蠎苓�邏ｹ莉�
/f/shoplist
fs-body-custom
----------------------------------------------------*/

/*  繧ｳ繝ｼ繝�ぅ繝阪�繝井ｸ隕ｧ
/p/coordination
fs-body-coordination
----------------------------------------------------*/

/*  繧ｳ繝ｼ繝�ぅ繝阪�繝郁ｩｳ邏ｰ
/p/coordination/(繧ｳ繝ｼ繝�ぅ繝阪�繝�ID)
fs-body-coordination-details fs-body-coordinationDetails-(繧ｳ繝ｼ繝�ぅ繝阪�繝�ID)
----------------------------------------------------*/

/*  繧ｹ繧ｿ繝�ヵ荳隕ｧ
/p/staff
fs-body-staff
----------------------------------------------------*/

/*  繧ｹ繧ｿ繝�ヵ隧ｳ邏ｰ
/p/staff/(繧ｹ繧ｿ繝�ヵID)
fs-body-staff-details fs-body-staffDetails-(繧ｹ繧ｿ繝�ヵID)
----------------------------------------------------*/

/*  蜿匁桶蠎苓�荳隕ｧ
/p/store/inventory/{蝠�刀URL繧ｳ繝ｼ繝厭
fs-body-store-inventory-list
----------------------------------------------------*/

/*  蠎苓�蝨ｨ蠎ｫ隧ｳ邏ｰ
/p/store/inventory/{蝠�刀URL繧ｳ繝ｼ繝厭/{蠎苓�繧ｳ繝ｼ繝厭
fs-body-store-inventory-details
----------------------------------------------------*/

/*  繝壹�繧ｸ縺瑚ｦ九▽縺九ｊ縺ｾ縺帙ｓ��404�峨�繝ｼ繧ｸ
/s/notFound.html
-
----------------------------------------------------*/

/*  繧ｵ繧､繝医Γ繝ｳ繝�リ繝ｳ繧ｹ荳ｭ繝壹�繧ｸ
/s/maintenance.html
-
----------------------------------------------------*/

/*  繧ｷ繧ｹ繝�Β繧ｨ繝ｩ繝ｼ繝壹�繧ｸ
/s/error.html
-
----------------------------------------------------*/

/*  繝ｭ繧ｰ繧｢繧ｦ繝�
/p/logout
-
----------------------------------------------------*/

/*  莨壼藤繧ｫ繝ｼ繝芽ｪ崎ｨｼ
/p/membership/card-auth
fs-body-membershipCardAuth
----------------------------------------------------*/

/*  莨壼藤繧ｫ繝ｼ繝�
/my/membership/card
fs-body-membership-card
----------------------------------------------------*/

/*  繝昴う繝ｳ繝医♀縺ｾ縺ｨ繧�
/my/membership/merge
fs-body-my-membership-merge
----------------------------------------------------*/

/*  繝昴う繝ｳ繝医♀縺ｾ縺ｨ繧∝ｮ御ｺ�
/my/membership/merge/success
fs-body-my-membership-merge-success
----------------------------------------------------*/

/*  豕ｨ譁�ｱ･豁ｴ�亥ｺ苓���
/my/store-orders
fs-body-my-storeOrders
----------------------------------------------------*/

/*====================================================
豎守畑繝ｬ繧､繧｢繧ｦ繝�
====================================================*/
hr{
	display: block;
	margin: 0.5em 0!important;
	height:1px;
	background: #ccc;
}
.bold{
font-weight:bold !important;
}

.center{
text-align:center;
}

/*font-family
----------------------------------------------------*/
.mincho1 {font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", serif;}
.gothic1 {font-family: 'Noto Sans Japanese', "繝｡繧､繝ｪ繧ｪ", Meiryo, "貂ｸ繧ｴ繧ｷ繝�け", YuGothic, "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;}
.gothic2 {font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", Meiryo, "貂ｸ繧ｴ繧ｷ繝�け", YuGothic, sans-serif;}

/* font-size
----------------------------------------------------*/
.f10{font-size:10px !important;}
.f12{font-size:12px !important;}
.f14{font-size:14px !important;}
.f16{font-size:16px !important;}
.f18{font-size:18px !important;}
.f20{font-size:20px !important;}
.f22{font-size:22px !important;}
.f24{font-size:24px !important;}
.f26{font-size:26px !important;}
.f28{font-size:28px !important;}
.f30{font-size:30px !important;}
.f32{font-size:32px !important;}
.f34{font-size:34px !important;}
.f36{font-size:36px !important;}
.f38{font-size:38px !important;}
.f40{font-size:40px !important;}
.f42{font-size:42px !important;}
.f48 {font-size: 48px !important;}

/* font decoration */
.fn {font-weight:normal !important;}
.fb {font-weight:bold !important;}

.uline {text-decoration: underline!important;}

.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}

.lh150 , .lh15 {line-height:1.5 !important;}
.lh16 {line-height:1.6 !important;}
.lh17 {line-height:1.7 !important;}
.lh180 , .lh18 {line-height:1.8 !important;}
.lh19 {line-height:1.9 !important;}
.lh200 , .lh2 {line-height:2 !important;}
.lh220 , .lh22 {line-height:2.2 !important;}
.lh230 , .lh23 {line-height:2.3 !important;}
.lh240 , .lh24 {line-height:2.4 !important;}

.m0 {margin:0 !important;}

.mlra {margin-left:auto;margin-right:auto;}

.mtop0 {margin-top:0 !important;}

.mtop5 {margin-top:5px !important;}
.mtop10 {margin-top:10px !important;}
.mtop15 {margin-top:15px !important;}
.mtop20 {margin-top:20px !important;}

.mbot5 img , .mbot5 {margin-bottom:5px !important;}
.mbot10 img , .mbot10 {margin-bottom:10px !important;}
.mbot15 img , .mbot15 {margin-bottom:15px !important;}
.mbot20 img , .mbot20 {margin-bottom:20px !important;}
.mbot25 img , .mbot25 {margin-bottom:25px !important;}
.mbot30 img , .mbot30 {margin-bottom:30px !important;}
.mbot35 img , .mbot35 {margin-bottom:35px !important;}
.mbot40 img , .mbot40 {margin-bottom:40px !important;}
.mbot45 img , .mbot45 {margin-bottom:45px !important;}
.mbot50 img , .mbot50 {margin-bottom:50px !important;}
.mbot55 img , .mbot55 {margin-bottom:55px !important;}
.mbot60 img , .mbot60 {margin-bottom:60px !important;}
.mbot65 img , .mbot65 {margin-bottom:65px !important;}
.mbot70 img , .mbot70 {margin-bottom:70px !important;}
.mbot75 img , .mbot75 {margin-bottom:75px !important;}
.mbot80 img , .mbot80 {margin-bottom:80px !important;}
.mbot100 img , .mbot100 {margin-bottom:100px !important;}
.mbot0 img , .mbot0 {margin-bottom:0px !important;}

.mlef10 {margin-left:10px;}
.mlef20 {margin-left:20px;}

.pbot10 img , .pbot10 {padding-bottom:10px !important;}
.pbot15 img , .pbot15 {padding-bottom:15px !important;}
.pbot20 img , .pbot20 {padding-bottom:20px !important;}
.pbot25 img , .pbot25 {padding-bottom:25px !important;}
.pbot30 img , .pbot30 {padding-bottom:30px !important;}
.pbot35 img , .pbot35 {padding-bottom:35px !important;}
.pbot40 img , .pbot40 {padding-bottom:40px !important;}
.pbot45 img , .pbot45 {padding-bottom:45px !important;}
.pbot50 img , .pbot50 {padding-bottom:50px !important;}
.pbot55 img , .pbot55 {padding-bottom:55px !important;}
.pbot60 img , .pbot60 {padding-bottom:60px !important;}
.pbot65 img , .pbot65 {padding-bottom:65px !important;}
.pbot70 img , .pbot70 {padding-bottom:70px !important;}
.pbot75 img , .pbot75 {padding-bottom:75px !important;}
.pbot80 img , .pbot80 {padding-bottom:80px !important;}
.pbot0 img , .pbot0 {padding-bottom:0px !important;}

.fl {float:left;}
.fr {float:right;}

.w50 {width:50px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w215 {width:215px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w450 {width:450px;}
.w620 {width:620px;}
.w480 {width:480px;}

.bdno {
	border:none !important;
}
.bbot2 {border-bottom:solid 2px;}

.ls2 {letter-spacing: 2px !important;}
.ls3 {letter-spacing: 3px !important;}
.ls5 {letter-spacing: 5px !important;}
.ls10 {letter-spacing: 10px !important;}

.f20 a:hover img{
opacity:1;
}

.font_red{
color:#ca3434;
}
.bold{
font-weight:bold;
}
main{
    line-height: 1.8;
}

/* -----------------------------------------------
蝠�刀諠��ｱ new_lay
----------------------------------------------- */
.new_lay,
.new_lay span,
.new_lay td{
	font-size: 13px;
	word-break: break-all;
}

.new_lay table,tr,td {
    padding: 5px !important;
}

.new_lay img{
	width: 100%;
}

.new_lay a{
	font-size: 13px;
}

.new_lay p,
.new_lay b{
	margin: 1em 0;
	padding: 0;
	font-size: 13px;
}

.new_lay hr {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}


.new_lay .ttlM01{
	font-size:18px;
	margin: -5px 0 10px;
	letter-spacing: 2px;
	line-height: 1.6em;
	text-align: center;
	font-weight: bold;
}
.new_lay .ttlL01{
	font-size: 20px;
	margin: 1em 0 10px;
	letter-spacing: 2px;
	line-height: 1.4em;
	text-align: center;
	font-weight: bold;
}
.new_lay .ttlL02{
	font-size:30px;
	letter-spacing: 8px;
	margin: 0 0 10px;
	text-align: center;
}
.new_lay .ttlL03{
	font-size: 20px;
	margin: 0 0 10px;
	padding: 0 0 0.5em;
	border-bottom:1px solid #000;
	text-align: center;
}
.new_lay .txtM01{
	font-size: 16px;
	margin: 0 0 50px;
	line-height: 1.7;
}
.new_lay .txtM01 a{
	font-size: 16px;
}
.new_lay .txtM02{
	font-size: 16px;
	margin: 0 0 30px;
	line-height: 1.7;
}
.new_lay .txtM02 a{
	font-size: 16px;
}
.new_lay .tblCol{
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 30px;
}



.new_lay .mainCont{
    margin-bottom: 30px;
}
.new_lay .mainCont_img{
    margin-bottom: 0;
}
.new_lay .cntCrs01{
    margin: 0 0 70px;
    line-height: 1.8em;
}
.new_lay .cntPtn01{
    margin: 0 0 10px;
}
.new_lay .cntBnr01{
    margin: 0 0 80px;
}
.new_lay .cntBnr01_img{
    margin: 0 0 10px;
}


/*   邁｡邏�蛹門膚蜩√�繝ｼ繧ｸ逕ｨ 20250730霑ｽ險�
------------------------------------------*/
h1 {
  color: #000000 !important;
  font-size: 16px !important;
}



/*縲youtube 蝓九ａ霎ｼ縺ｿ
----------------------------------------------------*/
.youtube{
	position:relative;
	width:100%;
	height:0;
	padding-top:75%;
	margin: 3em auto;
}
.youtube iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/*====================================================
譌ｧFutureshop繝ｬ繧､繧｢繧ｦ繝�
====================================================*/

table.products ul li{
padding:0 !important;
}

/*縲蝠�刀繝壹�繧ｸ縲*/
div.itemContents h3 .main{
font-weight:bold !important;
}

/*縲繝代Φ縺上★縲*/
.pan{
	font-size:80%;
	padding:0 15px 0 5px;
	margin:5px 0 2em;
	height: 2.5em;
	overflow: hidden;
	line-height: 1.3;
	position: relative;
}
.pan:before{
	position: absolute;
	content: "...";
	height: 1em;
	bottom: 0.25em;
	right: 15px;
	background: #ffffff;
}

/*縲蝠�刀蜷阪*/
.itemTitle{
	margin:3px 0;
	padding-left:5px;
	line-height:1.0;
}
.itemTitle span{
	display: block;
	font-size: 0.9em;
	margin-bottom: 0.5em;
	color: #777;
	font-weight: normal;
}

/*縲鬮倬｡崎ｳｼ蜈･蜑ｲ蠑輔�騾∵侭縺ｮ譁�ｭ苓牡繝ｻ繧ｵ繧､繧ｺ縺ｮ螟画峩縲*/
.cartInfor{
font-size: 18px; 
color: #FF0000;
line-height: 120%;
font-weight: bold;
}

/**--------繧ｵ繝�繝阪う繝ｫ2蛻苓｡ｨ遉ｺ--------**/
.FS2_container_ItemList tbody {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}

.FS2_container_ItemList tr {
  width: 50%;
  position: relative;
}
.FS2_container_ItemList tr th {
  width:100%;
}
.FS2_container_ItemList tr th a {
	display:block;
}
.FS2_container_ItemList tr:nth-child(odd) th a {
	margin:0 5px 0 10px;
}
.FS2_container_ItemList tr:nth-child(even) th a {
	margin:0 10px 0 5px;
}
.FS2_container_ItemList tr th a img {
	width:100%;
}
.FS2_container_ItemList tr td{
    display:block;
	margin:0 10px;
}
.FS2_itemPrice_text {margin:10px 0;}
.FS2_Alternateness_bg {
  background:#fff;
}
.FS2_WishListButton_area div {
	display:block;
}


div.user_content table tr td{
padding:10px !important;
}


/* 窶ｦ縺ｧ逵∫払 */
.FS2_container_ItemList tr td a{
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
/*========================================================================
縲蝠�刀隧ｳ邏ｰ�壹ヵ繝ｪ繝�け逕ｻ蜒�
======================================================================== */
/*縲蝠�刀逕ｻ蜒上*/
#FS2_ItemDetail .fs_sp_flick_item_container{
	width: 240px;
	height: 240px;
	text-align:center;
}
#FS2_ItemDetail .FS2_thumbnail_container a{
	display: block;
}
/*縲蝠�刀逕ｻ蜒上し繧､繧ｺ縲*/
#FS2_ItemDetail .FS2_thumbnail_container img{
	width: auto!important;
	height: 240px;
}
/*========================================================================
縲蝠�刀隧ｳ邏ｰ�壹ヵ繝ｭ繧｢繧ｿ繧､繝ｫ縺ｮ繝懊ち繝ｳ
======================================================================== */
.floor_qa{
	border:5px solid #000;
	font-size: 1.5em;
	background: #e2b53c;
	color: #00f;
}
.floor_qa td{
	padding: 10px;
}
.floor_qa td font{
	font-size: 1.5em;
}

/*========================================================================
縲蝠�刀隧ｳ邏ｰ�壼膚蜩∝撫縺�粋繧上○繝懊ち繝ｳ縺ｮ菴咲ｽｮ螟画峩
======================================================================== */
#FS2_layout_body {
	display: flex;
	flex-direction: column;
	width: 100%;
}
#FS2_layout_body>* {
	order: 2;
}
#FS2_layout_body #FS2_header,
#FS2_layout_body .pan,
#FS2_layout_body .user_content.FS2_upper_comment,
#FS2_layout_body>a,
#FS2_layout_body .FS2_ItemThumbnails,
#FS2_layout_body .FS2_TweetButton_area,
#FS2_layout_body .FS2_Name_and_Price,
#FS2_layout_body .FS2_Figure {
	order: 0;
}
#FS2_layout_body #FS2_header{
background: #000;
}
#FS2_layout_body .FS2_Button{
	order: 1;
}

#FS2_layout_body .FS2_Button ul li{
	width: calc(100% / 2 - 6px);
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 3px;
	padding: 0;
	float: left;
}
#FS2_layout_body .FS2_Button ul li.FS2_ArrivalInformation{
	width: calc(100% - 6px);
	background:#ffb8b8;
}
#FS2_layout_body .FS2_Button ul li.FS2_ArrivalInformation a:before{
	content:"蝠�刀";
}
#FS2_layout_body .FS2_Button ul li.FS2_ArrivalInformation a:after{
	content:"縺顔筏霎ｼ縺ｿ";
}
#FS2_layout_body .FS2_Button ul li a{
	font-size: 75%;
	padding: 1em;
}
#FS2_layout_body .FS2_Button ul li.FS2_ItemInquiry{
	background: #2d2d2d;
}
#FS2_layout_body .FS2_Button ul li.FS2_ItemInquiry a{
	color: #fff;
}
/*========================================================================
縲蝠�刀隧ｳ邏ｰ�壼膚蜩∫分蜿ｷ
======================================================================== */
/*縲蝠�刀逡ｪ蜿ｷ縲*/
.itemNumber{
	color:#666;
	font-size: 110%;
}
.itemNumber:before{
	content:"蝠�刀逡ｪ蜿ｷ: ";
}
/*========================================================================
縲蝠�刀隧ｳ邏ｰ�壽焚驥�
======================================================================== */
/*縲謨ｰ驥上*/
.fs-c-productQuantityAndWishlist {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    grid-auto-rows: auto;
}
/*
.fs-c-productQuantityAndWishlist__quantity {
    display: block;
    width: 100%;
    max-width: 100%;
  padding: 0.5em 0 0;
}
.fs-c-productQuantityAndWishlist__quantity select{
    width: 40%;
  border: 1px solid #ccc;
line-height: 1.6em;
  padding: 0.3em;
  text-align: right;
}
.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget:before{
  content:"謨ｰ驥�";
  display: block;
  float: left;
line-height: 1.6em;
  padding: 0.5em 0.3em;
  margin-right: 0.5em;
}
*/
.fs-c-dropdown__menu {
  border: 1px solid #ccc;
}
/*========================================================================
 繝倥ャ繝繝ｼ髢矩哩繝懊ち繝ｳ
======================================================================== */
#FS2_header #wrap {
	height:auto;
	padding: 25px 0 0 0;
	position: relative;
}
#FS2_header #wrap:before{
	content:"";
	background: #000;
	width: 100%;
	height: 30px;
	display: block;
	position: absolute;
	top: 0;
}
/* -----------------------------------------------
繧ｹ繝槭�蝠�刀繧ｵ繝�繝阪う繝ｫ縺ｮ陦ｨ遉ｺ繧ｵ繧､繧ｺ
----------------------------------------------- */
.FS2_thumbnail_container img{
max-width: 100%;
}

/* 雉ｼ蜈･逕ｻ髱｢ DL繝懊ち繝ｳ
--------------------------------------*/
.userTable_01 .view_btn{
	display: inline-block;
	border:1px solid #ccc;
	padding: 1px 1em;
	margin: 5px 0 0;
	border-radius: 5px;
	text-decoration: none;
}
.userTable_01 .view_btn:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none!important
}
.newConstructionReleased .FS2_table #communication,
.newConstructionReleased .FS2_list #communication{
    width: 100%!important;
    height: 300px!important;
}



/* -----------------------------------------------
蝠上＞蜷医ｏ縺帙ヵ繧ｩ繝ｼ繝�
----------------------------------------------- */
.contactFrom .pageTitle{
	border-bottom: 2px solid #000;
	font-size: 1.5em;
	padding: 0.5em;
	margin: 0 0 10px;
}
.contactFrom .pageTitle+p{
	line-height:2;
	padding: 0.5em;
	margin: 0 0 10px;
}

.contactFrom .formBtn{
	border-bottom:1px solid #ccc;
	padding: 0 0.5em 0.2em;
}.contactFrom .iframe-wrap {
  position: relative;
  width: 100%;
  padding: calc(2360 / 854 * 100%) 0 0;
}
.FS2_body_Goods_contact01 .iframe-wrap {
  position: relative;
  width: 100%;
  padding: calc(3150 / 854 * 100%) 0 0;
}
.FS2_body_Goods_contact02 .iframe-wrap {
  position: relative;
  width: 100%;
  padding: calc(3150 / 854 * 100%) 0 0;
}
.FS2_body_Goods_contact03 .iframe-wrap {
  position: relative;
  width: 100%;
  padding: calc(3150 / 854 * 100%) 0 0;
}
.FS2_body_Goods_contact04 .iframe-wrap {
  position: relative;
  width: 100%;
  padding: calc(3150 / 854 * 100%) 0 0;
}
.contactFrom .iframe-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*縲繝ｦ繝ｼ繝�ぅ繝ｪ繝�ぅ1縲*/
ul.FS2_Utility1{
	text-align:center;
	padding:3px 0;
}

.FS2_Utility1 li{
	display:inline-block;
	width:31%;
	margin:0px;
	text-align:left;
	line-height:1.0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666;
	-moz-box-shadow:
		0px 1px 3px rgba(173,173,173,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(173,173,173,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(173,173,173,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
}

.FS2_Utility1 li a{
	display:block;
	color: #1a1a1a;
	padding: 5px;
	font-size:90%;
}

/*縲繝ｦ繝ｼ繝�ぅ繝ｪ繝�ぅ1�壹�繝ｼ繝�縲*/
.FS2_UtilityHome{
	background-image:url(https://diyshop.itembox.design/item/shop/img/smartphone/icon_home.gif) ;
	background-position:center right;
	background-repeat:no-repeat;
}

/*縲繝ｦ繝ｼ繝�ぅ繝ｪ繝�ぅ1�壹�繧､繝壹�繧ｸ縲*/
.FS2_UtilityMypage{
	background-image:url(https://diyshop.itembox.design/item/shop/img/smartphone/icon_mypage.gif) ;
	background-position:center right;
	background-repeat:no-repeat;
}

/*縲繝ｦ繝ｼ繝�ぅ繝ｪ繝�ぅ1�壹き繝ｼ繝医*/
.FS2_UtilityCart{
	background-image:url(https://diyshop.itembox.design/item/shop/img/smartphone/icon_cart.gif) ;
	background-position:center right;
	background-repeat:no-repeat;
}


/*縲繝ｦ繝ｼ繝�ぅ繝ｪ繝�ぅ2�夂音螳壼膚蜿門ｼ墓ｳ輔↓蝓ｺ縺･縺剰｡ｨ遉ｺ縲*/
/*縲繝ｦ繝ｼ繝�ぅ繝ｪ繝�ぅ2�夐∵侭縺ｨ縺頑髪謇輔＞譁ｹ豕輔↓縺､縺�※縲*/
/*縲繝ｦ繝ｼ繝�ぅ繝ｪ繝�ぅ2�壼倶ｺｺ諠��ｱ縺ｮ蜿匁桶縺�↓縺､縺�※縲*/
.FS2_Utility2 li{
	border-bottom:1px dotted #ddd;
}

.FS2_Utility2 li a{
	display:block;
	background:url(https://diyshop.itembox.design/item/shop/img/smartphone/arrow_r.gif) no-repeat right center;
	color:#000;
	margin: 0 5px 0 0;
	padding:7px 3px;
}

.FS2_Utility2 li:last-child{
	border-bottom:none;
}



/*縲蝠�刀逕ｻ蜒城哩縺倥ｋ繝懊ち繝ｳ縲*/
.FS2_close a{
	text-indent:-9999px;
	background:url(https://diyshop.itembox.design/item/shop/img/smartphone/thumb_btn_close.png) no-repeat center center;
	display:block;
	width:40px;
	height:40px;
}


/*縲蝠�刀逕ｻ蜒丞ｷｦ繝輔Μ繝�け縲*/
.fs_sp_flick_btn_left{
	background:url(https://diyshop.itembox.design/item/shop/img/smartphone/thumb_btn_l.png) no-repeat left center;
	display:block;
	width:16px;
	height:7px;
	margin:0px;
	float:left;
	margin:3px;
}

/*縲蝠�刀逕ｻ蜒丞承繝輔Μ繝�け縲*/
.fs_sp_flick_btn_right{
	background:url(https://diyshop.itembox.design/item/shop/img/smartphone/thumb_btn_r.png) no-repeat right center;
	display:block;
	width:16px;
	height:7px;
	margin:0px;
	float:right;
	margin:2px 4px;
}


/*縲繝ｬ繝薙Η繝ｼ繧呈嶌縺丞腰菴薙�繧ｿ繝ｳ縲*/
div.FS2_ReviewEdit a{
	display:block;
	padding:2px 4px 2px 23px;
	background:url(https://diyshop.itembox.design/item/shop/img/smartphone/icon_reviewedit.gif) no-repeat left top #fff;
}


/*縲繧ゅ▲縺ｨ隕九ｋ縲*/
.FS2_MoreList_btn{
	text-align:right;
	color:#1197ff;
	background-image: url(https://diyshop.itembox.design/item/shop/img/smartphone/arrow_b.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.FS2_MoreList_btn .FS2_more_btn{
	border:none;
	padding:7px 30px 7px 3px;
}

.FS2_MoreList_btn a.FS2_more_btn{
	display:block;
}


.FS2_container_ItemList td.FS2_more_btn {
	text-align:right;
}

/* -----------------------------------------------
h1繧ｿ繧ｰ縺ｮCSS繧貞�譛溷喧
----------------------------------------------- */
.fs-c-heading--page {
    width:100%;
    font-size:9px;
    font-size: .9rem;
    position:absolute;
    top: 0;
    left: 0;
    line-height: 1.2;
    color: #FFF;
    background: #000;
    padding: 2px;
    height:25px;
    z-index:1;
    margin:0;
    overflow:hidden;
    border-bottom:2px solid #7c8790;
    text-align: left;
}

/* -----------------------------------------------
footer縺ｮ閭梧勹濶ｲ繧堤┌蜉ｹ
----------------------------------------------- */
.fs-l-footer {
	background-color: transparent;
}

/* -----------------------------------------------
繧ｳ繝ｩ繝�縺ｮ繧ｭ繝｣繝励す繝ｧ繝ｳ縺ｮ陬�｣ｾ繧堤┌蜉ｹ蛹�
----------------------------------------------- */
.fs-pt-column__heading {
  font-size: 1.0em;
  font-weight: initial;
}


 /* -----------------------------------------------
繧ｫ繝ｼ繝医↓蜈･繧後ｋ繝懊ち繝ｳ
----------------------------------------------- */

/*蝠�刀蜈ｱ騾�*/
.cart_button{
  width:100%;
}

.cart_button_v{

}

.cart_button_c{

}

 /* -----------------------------------------------
繧ｫ繝ｫ繝ｼ繧ｻ繝ｫCLS蟇ｾ遲悶繧ｹ繝壹�繧ｹ莠育ｴ�20241118遶ｹ蝨�
----------------------------------------------- */
.top-sp_carousel {
  width: 100%;
  aspect-ratio: 750 / 350; /* 蠢�ｦ√↓蠢懊§縺ｦ蝗ｺ螳壽ｯ皮紫 */
  overflow: hidden; /* 縺ｯ縺ｿ蜃ｺ縺励ｒ髦ｲ縺� */
  display: flex; /* 蟄占ｦ∫ｴ�繧呈ｨｪ荳ｦ縺ｳ縺ｫ */
}

.top-sp_carousel img {
  width: 100%;
  height: auto;
  flex-shrink: 0; /* 逕ｻ蜒上�邵ｮ蟆上ｒ髦ｲ縺� */
}
 /* -----------------------------------------------
雉ｼ蜈･繝懊ち繝ｳ 20241218遶ｹ蝨�
----------------------------------------------- */
.purchase_btn {
width: 100%;
	padding: 10px;
}

 /* -----------------------------------------------
リニューアル後
----------------------------------------------- */
.bar{
	padding: 5px 0px 2px !important;
	font-size: 20px !important;
}

}

.oldCommentOldFreepage{
	overflow: hidden;
}
body:has(.oldCommentOldFreepage) a{
  transition: all  0.5s !important;
  color: var(--txt-c-base) !important;
}
body:has(.oldCommentOldFreepage) a.h-scroll__cate{
  color: #fff !important;
}
body:has(.oldCommentOldFreepage) a:hover{
  color: inherit !important;
  text-decoration: none !important;
  opacity: .5 !important;
}
body:has(.oldCommentOldFreepage) .g-userMenuContainer li span{
  font-weight: 400 !important;
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  color: var(--txt-c-base) !important;
  font-size: 11px !important;
}
body:has(.oldCommentOldFreepage) .g-userMenuContainer .fs-client-cart-count{
  color: #fff !important;
  font-size: 8px !important;
}
.oldCommentOldFreepage:has(.oldCommentOldFreepageKEISAN){
  background: none !important;
}