@charset "UTF-8";
/* リニューアル調整 - メインカテゴリ */
:is(
	.fs-body-category-0000000134,
	.fs-body-category-1022069,
	.fs-body-category-0000000159,
	.fs-body-category-simulation,
	.fs-body-category-0000000158,
	.fs-body-category-floortilecolor,
	.fs-body-category-0000000403,
	.fs-body-category-gr290,
	.fs-body-category-gr291
) .oldCommentPc{
	max-width: 1000px !important;
}

/* アコーディオンコンテンツ調整 */
@media screen and (min-width: 901px){
  .oldCommentPcUnder .product-area .item .Label{
    top: 600px !important;
  }
}

@scope (.oldComment) {
/* リニューアル調整 */
[style*="1000px"]{
  width: 100% !important;
}

.oldCommentPc{
  max-width: 760px !important;
}

.point{
  justify-content: center !important;
  gap: 0 30px !important;
}
.point > li{
  width: 35% !important;
}

.design_list{
  justify-content: center !important;
}

.price_list{
  justify-content: center !important;
  width: 100% !important;
}

[align="right"] > a:has([src="https://diyshop.itembox.design/item/cate/floor_12.jpg"]){
  display: block;
  width: 200px;
}

@media screen and (min-width: 768px) and (max-width: 1100px){
  .type{
    justify-content: center !important;
  }
  .type .by_type{
    width: 40% !important;
  }
}

/* サイドバー */
.sidebox > .sidemain1 > iframe.mbot5.cartOff{
  width: 100% !important;
}
.sidebox .balloon1{
  min-width: 100% !important;
}
.sidebox .itemlist .itembox_sd{
  width: 100% !important;
}
.sidebox > .sidemain1 > .cartOff > div{
  width: 100% !important;
}
.sidebox > .sidemain1 > .cartOff > div > iframe{
  width: 196% !important;
}


/* @import url("https://diyshop.itembox.design/item/css/default.css"); */
/*
a:link { text-decoration:none; }
a:visited { color: inherit; }
a:hover { color: inherit; text-decoration:underline;}
a:active { color: inherit; }
*/
.new_lay{
  width: 100% !important;
}

a:link {
	color: #232323;
	text-decoration: none;
}
a:visited {
	color: #232323;
	text-decoration: none;
}
a:hover {
	color: #ff7f0e;
	text-decoration: underline;
}
a:active {
	color: #232323;
}

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

.itemDetail a:not(:only-child):visited,
.new_lay a:not(:only-child):visited,
.new_lay2 a:not(:only-child):visited {
    color: revert !important;
}

.itemDetail a:not(:only-child):hover,
.new_lay a:not(:only-child):hover,
.new_lay2 a:not(:only-child):hover {
    color: revert !important;
    text-decoration: revert !important;
}

.itemDetail a:not(:only-child):active,
.new_lay a:not(:only-child):active,
.new_lay2 a:not(:only-child):active {
    color: revert !important;
}

body{
	font-family:'Noto Sans JP' , Meiryo, YuGothic, "Hiragino Kaku Gothic ProN", sans-serif !important;
position: relative;
}

#contentsWrap{
width:1000px;
  margin: auto;
}
#fs_Top #contentsWrap{
width:100%;
  margin: auto;
}

#mainWrap{width:100%;}
#leftnavi{
width:200px;
float:left;
}
#leftnavi+#mainWrap{
width:780px;
float:right;
}

/* header
--------------------------------------*/
#headerWrap {
    width: 1000px;
    height: 350px;
    margin: 0 auto 50px auto;
}

/* footer
--------------------------------------*/
#footerWrap {
    width: 1000px;
    height: 2600px;
    margin:0 auto;
}

/* leftnavi
----------------------------------*/

/* 繝ｬ繝輔ヨ繧ｫ繝ｩ繝� */
#left-column {	
	width:200px;
	height:7000px;
        float:left;
}


#left-column+#mainWrap{
        width:780px;
        float:right;
}

/* iframe
================================================ */
iframe {
	display:block;
}


/* header
--------------------------------------*/
#iHeader {
    width: 1000px;
    height: 350px;
    margin:0 auto;
}

/* footer
--------------------------------------
#iFooter {
    width: 1000px;
    height: 2700px;
    margin:60px auto 0;
}*/

/* footer
--------------------------------------*/
# footerWrap {
    width: 1000px;
    height: 2700px;
    margin:60px auto 0;
}

/*=========================================================
繝ｦ繝ｼ繧ｶ繝ｼ繝｡繝九Η繝ｼ繧ｨ繝ｪ繧｢
=========================================================*/

/*縲繝ｦ繝ｼ繧ｶ繝ｼ繝｡繝九Η繝ｼ繧ｨ繝ｪ繧｢縲*/
.utility {
	padding:0px;
	margin:0 0 5px 0;
}

.utility table {
	margin:0px;
}

.utility td {
	padding:0px;
	margin:0px;
}

/*縲繝ｦ繝ｼ繧ｶ繝ｼ繝｡繝九Η繝ｼ繧ｨ繝ｪ繧｢�壹＞繧峨▲縺励ｃ縺�∪縺帙ご繧ｹ繝医＆繧薙*/
.FS2_welcome_area {
	border-bottom:1px dotted #DDDDDD;
}

.welcome {
	margin-left:0.5em;
	line-height:1.1;
}

/*縲繝ｦ繝ｼ繧ｶ繝ｼ繝｡繝九Η繝ｼ繧ｨ繝ｪ繧｢�壹�繧､繝壹�繧ｸ繝ｻ繝ｭ繧ｰ繧､繝ｳ繝ｻ繝代せ繝ｯ繝ｼ繝峨*/
.FS2_login_area {
	padding:0 0 0 10px;
	text-align:right;
}

ul.login {
	border-bottom:1px dotted #DDDDDD;
	padding:0px;
	margin:0px;
}

.login li {
	padding:0 5px 0 15px;
	margin:0px;
	display:inline;
}


/*縲繝ｦ繝ｼ繧ｶ繝ｼ繝｡繝九Η繝ｼ繧ｨ繝ｪ繧｢�夐∵侭繝ｻ蛟倶ｺｺ諠��ｱ繝ｻ迚ｹ蝠�*/
ul.item {
	border-bottom:2px solid #DDDDDD;
	padding:2px 0 0 0;
	margin:5px 0 0 0;
	text-align:right;
}

.item li {
	padding:0 5px 0 15px;
	margin:0px;
	display:inline;
}


/*====================================================
蝗ｺ譛峨�繝ｼ繧ｸ菫ｮ豁｣逕ｨCSS
繝ｻ蜷�嚴螻､縺ｮ繝�ぅ繝ｬ繧ｯ繝医Μ
繝ｻ蜷��繝ｼ繧ｸbody 蝗ｺ譛営lass
====================================================*/
/*  繝医ャ繝励�繝ｼ繧ｸ
/縺ｪ縺�(index.html)
fs-body-top
----------------------------------------------------*/

/*  蝠�刀繧ｰ繝ｫ繝ｼ繝�
譛荳贋ｽ阪げ繝ｫ繝ｼ繝暦ｼ�/c/group_url
fs-body-category
荳矩Κ繧ｰ繝ｫ繝ｼ繝暦ｼ�/c/group_url1/group_url2
fs-body-category-{蝠�刀繧ｰ繝ｫ繝ｼ繝誘RL繧ｳ繝ｼ繝厭
----------------------------------------------------*/
.fs-c-button--viewMoreImage{
  margin: -20px 0 0 ;
  background: #ffffffcf;
  width: 20px;
  height: 20px;
  line-height: 1em;
  text-align: center;
}

/* 蜷梧｢ｱ荳榊庄縲*/
.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;
}

.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
}

@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%!important;
    grid-template-columns: 25% 25% 25% 25%!important;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
}
.fs-body-category .fs-l-main {
padding: 0!important;
display: block;
}

/*
.fs-body-category main table{
	border-collapse: separate;
	border-spacing: 10px;
}
----------------------------------------------------*/

/*  蝠�刀隧ｳ邏ｰ/蝠�刀隧ｳ邏ｰ�亥ｮ壽悄��
/c/group_url1/group_url2/(蝠�刀URL)
fs-body-product
fs-body-product-{蝠�刀URL繧ｳ繝ｼ繝厭
----------------------------------------------------*/
.fs-body-product .fs-l-main {
padding: 0!important;
}

/*
.fs-c-productQuantityAndWishlist__quantity{
  display:flex;
}
.fs-c-productQuantityAndWishlist__quantity:before{
  content:"謨ｰ驥�";
  width: 100px;
}
*/
.fs-body-product .fs-c-breadcrumb__listItem{
display: inline;
}
.fs-body-product .fs-c-productNameHeading__copy{
display:block;
}
.fs-body-product .fs-l-productLayout{
margin: 0 0 3em;
}
.fs-body-product .fs-c-button--primary{
    padding: 0.8em 1.2em 0.6em;
}
.fs-c-productQuantityAndWishlist__quantity::before {
    content: "謨ｰ驥�";
}
.fs-c-variationPanelList__panel__content{
    min-height: auto;
}

/*  蜀榊�闕ｷ縺顔衍繧峨○繝｡繝ｼ繝ｫ蛛懈ｭ｢
/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-body-login .fs-c-loginForm {
    display:block;
}
.fs-c-button--memberRegister .fs-c-button__label{
color: #fff;
}

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

/*  繝槭う繝壹�繧ｸ
/my/top
fs-body-my-top
----------------------------------------------------*/
.fs-body-my-top .fs-c-accountService__pageLink__label:before:hover {
	text-decoration: none;
}

/*  豕ｨ譁�ｱ･豁ｴ
/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
----------------------------------------------------*/

/*====================================================
豎守畑繝ｬ繧､繧｢繧ｦ繝�
====================================================*/
/*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;}
.f60{font-size:60px !important;}
.f62{font-size: 62px !important;}
.f64{font-size: 64px !important;}
.f66{font-size: 66px !important;}
.f68{font-size: 68px !important;}
.f70{font-size: 70px !important;}
.f72{font-size: 72px !important;}
.f74{font-size: 74px !important;}

/* font decoration
----------------------------------------------------*/

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

.fn {font-weight:normal !important;}
.fb {font-weight:bold !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;}

.mtop10 {margin-top:10px;}
.mtop20 {margin-top:20px;}

.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;
}

/* .itemDetail
----------------------------------------------------*/
.itemDetail * , .reset * {
	margin:0;
	padding:0;
}

/* .itemDetail
----------------------------------------------------*/
.itemDetail table td {
    padding: 5px !important;
}

/* .new_lay
----------------------------------------------------*/
.new_lay{
    text-align: center;
}
.new_lay img{
    width: 100%;
}
.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 30px;
}
.new_lay .cntBnr01{
    margin: 0 0 80px;
}
.new_lay .cntBnr01_img{
    margin: 0 0 20px;
}
.new_lay .ttlL01{
    font-size:32px;
margin-top: 1em;
    margin-bottom: 20px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay .ttlM01{
    font-size:24px;
    margin: -10px 0 15px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay .ttlL02{
    font-size:60px;
    letter-spacing: 8px;
    margin: 0 0 20px;
}
.new_lay .ttlL03{
    font-size: 35px;
    margin: 0 0 1em;
    padding: 0 0 0.5em;
    border-bottom:1px solid #000;
}
.new_lay .txtM01{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 70px;
    letter-spacing: 1px;
}
.new_lay .txtM02{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 25px;
}
.new_lay .tblCol{
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 30px;
}
.new_lay .tblSep{
    border-collapse: separate;
    border-spacing: 20px;
    width: 100%;
    margin: 0 0 30px;
}
.new_lay .tblSep td,
.new_lay .tblCol td{
    padding: 0;
}
.new_lay .tImage{
    margin-bottom: 0.5rem;
}

.red{
font-weight:bold;
color:#9c0000;
}

.att{
    margin: 50px 0;
}
.att.attTxt{
    border:1px solid #9c0000;
    font-size: 0.8em;
    padding: 1em;
}
.ntcGray{
    padding: 30px;
    margin-bottom: 25px;
    background-color: #f7f7f7;
}
.ntcGray p{
    font-size: 16px !important;
    line-height: 1.8 !important;
}
.ntcGray p+p{
    padding-top: 30px!important;
}
.ntcGray b{
    font-size: 1.2em;
}

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



/*   邁｡邏�蛹門膚蜩√�繝ｼ繧ｸ逕ｨ 20250730霑ｽ險�
------------------------------------------*/

.new_lay2 .cntBnr01{
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 2.2;
	text-align: left;
}
.new_lay2 .cntBnr01_img{
    margin: 0 0 10px;
}

h1 {
  color: #000000 !important;
  text-align: center !important;
}

h2 {
  text-align: center !important;
}

/*====================================================
譌ｧFutureshop繝ｬ繧､繧｢繧ｦ繝�
====================================================*/
table.products ul li{
padding:0 !important;
}
/*縲繧ｷ繧ｹ繝�Β繧ｳ繝ｳ繝�Φ繝�ｼ壹ヱ繝ｳ縺上★繝翫ン縲*/
.pan {
	font-size:85%;
	background:#F6F6F6;
	padding:5px;
	margin:0 0 20px 0;
}

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

/*縲繧ｫ繝�ざ繝ｪ荳隕ｧ陦ｨ遉ｺ縺ｮ萓｡譬ｼ繧ｫ繝ｩ繝ｼ縲*/
.itemPrice{
color: #c00 !important;
}

/*縲繧ｫ繝�ざ繝ｪ荳隕ｧ陦ｨ遉ｺ縺ｮ蝠�刀蜷肴枚蟄励*/
#FS2_itemlayout_IHL2 .itemGroup a{
font-weight:normal;
font-size: 85%;
}


/* 荳隕ｧ陦ｨ遉ｺ縺ｮ繝�く繧ｹ繝医ｒ3陦後↓謠�∴繧銀ｦ縺ｧ逵∫払
----------------------------------*/
.itemGroup a,.FS2_Recommend2_recommend a{display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
border:none !important;}


#FS2_itemlayout_IHL2 {
    border: none;
    float: left;
    width: 200px;
    padding: 10px;
    margin: 5px;
}




/* 莨夂､ｾ讎りｦ∝�縺ｮ隕句�縺嶺ｸ狗ｷ壹≠繧�
----------------------------------*/
.Definition{
 padding: 0px 0px 5px 0px !important;
 margin: 20px 0 5px 0;
border-bottom: 1px solid #000 !important;

}

/* ====================
 蝠�刀繧ｰ繝ｫ繝ｼ繝励�table菫ｮ豁｣
==================== */
.user_content .itemDetail table{
border-spacing: 10px;
border-collapse: separate;
}


/* 蝠�刀隧ｳ邏ｰ 繧ｿ繧､繝医Ν遲�
================================================ */
.FS2_additional_image_itemdetail_container_right{
	display: flex;
	flex-direction: column;
}
.FS2_additional_image_itemdetail_container_right>*{
	order: 0;
}
.FS2_additional_image_itemdetail_container_right .FS2_ArrivalInformationButton_area{
	order: 0;
	text-align: center;
	margin: 0 0 2em;
}
.FS2_additional_image_itemdetail_container_right .FS2_InquiryButton_area{
	order: 0;
	margin: 1em 0;
}
.FS2_additional_image_itemdetail_container_right .FS2_TweetButton_area,
.FS2_additional_image_itemdetail_container_right .FS2_WishListButton_area{
	order: 2;
}


/* input 蜈･蜉帙ヵ繧ｩ繝ｼ繝�蜻ｨ繧�
---------------------------------- */
input[type="tel"]#fs2_phoneNumberMember,
input[type="tel"]#fs2_phoneNumberPublic,
input[type="tel"]#fs2_phoneNumberLocal,
input[type="tel"]#fs2_zipCodeBack,
input[type="tel"]#fs2_zipCodeFront,
input[type="email"]#fs2_emailConfirmation,
input[type="email"]#fs2_email,
input[type="text"]#fs2_addressLine3,
input[type="text"]#C14,
input[type="text"]#C15,
input[type="text"]#mail,
input[type="text"]#count,
input[type="text"]#fs2_addressLine2,
input[type="text"].fs2_required{margin:5px !important; border:solid 1px #CCC;padding:5px !important; background:#f6f6f6 !important; }
input[type="password"]#phrase,
input[type="password"].fs2_required{ margin:5px !important; border:solid 1px #CCC; padding:5px !important; background:#f6f6f6 !important; }


/* ====================
 繧ｫ繧ｴ讓ｪ縺ｮ繝励Ν繝繧ｦ繝ｳ隱ｿ謨ｴ縲20210422_遏ｳ蜴�
==================== */
.FS2_inputSelection_table th {
width: 100%;
display: block;
word-break: break-all!important;
overflow-wrap: break-word!important;
box-sizing: border-box;
padding: 5px 10px;
}
.FS2_inputSelection_table td {
border-color: rgb(221, 221, 221);
width: 100%;
display: block;
box-sizing: border-box;
margin: 5px 0 1em;
border: none;
}
.FS2_inputSelection_table td select{
width:100%;
}
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
    border: none;
}
/* ====================
 Amazon Pay CSS 縲�抵ｼ撰ｼ抵ｼ托ｼ撰ｼ難ｼ撰ｼ胆遏ｳ蜴�
==================== */
/* 繧ｷ繝ｧ繝�ヴ繝ｳ繧ｰ繧ｫ繝ｼ繝� */
.FS2_CheckoutService_area {
    display: block;
    box-sizing: border-box;
    width: 100%;
}
.FS2_CheckoutService_area .FS2_CheckoutServiceComment_container {
    padding-right: 0;
    display: block;
    text-align: center;
    margin-bottom: 1em;
}
.FS2_CheckoutService_area .FS2_CheckoutServiceButton_container {
    width: 100%;
    display: block;
    text-align: center;
}
.FS2_CheckoutServiceButton.FS2_PurchaseHereButton{
    display: inline-block;
    margin: auto;
}
.FS2_CheckoutServiceButton.FS2_PayWithAmazonButton{
margin: auto;
}
.FS2_SelectCheckoutService_area {
    margin: 100px 0 20px;
    padding: 10px;
    border: 5px solid #eee;
    clear: both;
}

/* 繧ｵ繝�繝阪う繝ｫ逕ｻ蜒上ｒ200px縺ｧ陦ｨ遉ｺ */
.groupLayout .FS2_thumbnail_container img{
width:200px;
}

/* 雉ｼ蜈･逕ｻ髱｢ DL繝懊ち繝ｳ
--------------------------------------*/
#FS2_body_Cart .cartOff{
	display: none;
}
.userTable_01 .view_btn{
	display: inline-block;
	border:1px solid #c2c2c2;
	padding: 3px 1em;
	margin: 5px 0 0;
	border-radius: 5px;
	text-decoration: none;
	background: #f0f0f0;
}
.userTable_01 .view_btn:hover{
	background: #ccc;
	color: #fff;
	text-decoration: none!important
}

.pageTitle {
    border-bottom: 2px solid #DDDDDD;
	font-size: 1.8em;
    padding: 0.5em;
    margin: 0 0 1em;
}

/* 逕ｻ髱｢蜿ｳ荳�1蛟狗岼繧ｿ繝� 繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ */
div#rc_righttop ul{
	margin: 0;
	padding: 0;
}
div#rc_righttop ul li.rc_right{
	position: fixed;
	list-style: none;
	width:100px;
	height:100px;
right: 0;
}
div#rc_righttop .rc_right a{
	margin: -10px 0 0 0 ;
	outline:none;
	display: block;
	position: absolute;
	width:100%;
	height:100%;
	transition: 0.2s;
	right: 0;
}
div#rc_righttop .rc_right a:hover{
	margin: -20px 0 0 0 ;
	transition: 0.2s;
}
div#rc_righttop .rc_right a img{
	width:100%;
	height:100%;
}
div#rc_righttop-01e .rc_right:hover{
	background-position:0px -10px; 
	transition: all 0.4s;
}

/*  TOP_莉ｻ諢丞膚蜩∬｡ｨ遉ｺ 蜈ｱ騾夊ｨｭ螳�
------------------------------------------*/
.fs-c-productListCarousel{
  margin: 2em auto 2em;
  max-width: 1216px;
}
.fs-c-productListCarousel .fs-c-productName__copy{
  font-size: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fs-c-productListCarousel .fs-c-productName__name{
  display: none;
}
.fs-c-productListCarousel .fs-c-productPrice{
  font-size: 80%;
  text-align: right;
  justify-content: flex-end;
}
.fs-c-productListCarousel .fs-c-price__value{
  font-size: 150%;
}

/*   莉ｻ諢丞膚蜩∬｡ｨ遉ｺ繝代�繝� img��膚蜩∝錐縺ｮ縺ｿVer.�医せ繝ｩ繧､繝繝ｼ縺ゅｊ��
------------------------------------------
#img_name_slider .fs-c-productName__copy {
  display: none;
}
#img_name_slider .fs-c-productName__name {
  display: block;
  font-size: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#img_name_slider .fs-c-productListCarousel.fs-c-slick {
    display: block;
}
#img_name_slider span.fs-c-productListCarousel__ctrl {
    display: none !important;
}
#img_name_slider .fs-c-productListCarousel__list {
    display: block;
}
#img_name_slider .fs-c-productListCarousel .slick-track {
    display: flex;
    width: 100% !important;
    overflow-x: scroll;
    transform: none !important;
    padding:8px;
}
#img_name_slider .fs-c-productListCarousel .slick-track::before {
    content: none !important;
}
#img_name_slider article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    min-width: 100%;
    margin: 0;
}*/
#img_name_slider .fs-c-productListCarousel__list__item {
    flex-basis: 140px;
    max-width: 140px;
    min-width: 140px;
    margin: 0 5px;
}


/*   莉ｻ諢丞膚蜩∬｡ｨ遉ｺ繝代�繝� img��膚蜩∝錐縺ｮ縺ｿVer.�医せ繝ｩ繧､繝繝ｼ陦ｨ遉ｺ繧偵ｄ繧√ｋ��6蜩∫分縺ｮ縺ｿ陦ｨ遉ｺ��
------------------------------------------*/
#img_name .fs-c-productName__copy {
  display: none;
}

#img_name .fs-c-productName__name {
  display: block;
  font-size: 0.8em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#img_name .fs-c-productListCarousel.fs-c-slick {
    display: block;
}
#img_name span.fs-c-productListCarousel__ctrl {
    display: none !important;
}
#img_name .fs-c-productListCarousel__list {
    display: block;
}
#img_name .fs-c-productListCarousel .slick-track {
    display: grid !important;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr !important;
    grid-gap: 16px;
    width: 100% !important;
    transform: none !important;
    padding:8px;
}
#img_name .fs-c-productListCarousel .slick-track::before {
    content: none !important;
}
#img_name article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    min-width: 100%;
    margin: 0;
}

/*  bnr_contents
--------------------------------------*/
.bnr_contents_itemWrap{
    width: 1000px;
    margin: 0 auto;
}
.bnr_contents_itemWrap .bnr_contents_item {
    display: flex;
    justify-content: space-between;
    width: 1000px;
    margin: 8px 0 17px;
}
.bnr_contents_itemWrap .bnr_contents_item>*{
    width: calc((100% - 17px) / 2);
}
.bnr_contents_itemWrap+.bnr_contents_itemWrap .bnr_contents_item>*{
    width: calc((100% - 34px) / 3);
}

/*  INFORMATION
--------------------------------------*/
.fs-p-dateList > li time:first-child {
  background: none !important;
  color: #000000 !important;
  line-height: 1.2;
  padding: 2px 100px 50px;
}
.fs-p-dateList > li {
  border: 1px solid #999999;
  border-width: 1px 0 0 0;
  padding: 22px 0;
}
.fs-p-dateList > li:last-child {
  border-bottom-width: 1px;
  padding-bottom: 22px;
}

/* 蝠�刀隧ｳ邏ｰ縺ｮ繝輔Μ繝�け逕ｻ蜒上し繧､繧ｺ隱ｿ謨ｴ
--------------------------------------*/
.fs-c-productCarouselMainImage__image > img {
  max-height:460px;
}

/* top繝壹�繧ｸ_繝ｩ繧､繝ｳ繝翫ャ繝玲枚蟄苓ｪｿ謨ｴ
--------------------------------------*/
.lineup .fs-pt-column__heading {
  font-size: 1.4rem;
  text-align:center;
  font-weight:initial;
}

 /* -----------------------------------------------
繧ｫ繝ｫ繝ｼ繧ｻ繝ｫCLS蟇ｾ遲悶繧ｹ繝壹�繧ｹ莠育ｴ�20241118遶ｹ蝨�
----------------------------------------------- */
.top-pc_carousel {
  width: 100%;
  aspect-ratio: 1000 / 400; /* 蠢�ｦ√↓蠢懊§縺ｦ蝗ｺ螳壽ｯ皮紫 */
  max-height: 400px; /* 譛螟ｧ鬮倥＆繧貞宛髯� */
  overflow: hidden; /* 縺ｯ縺ｿ蜃ｺ縺励ｒ髦ｲ縺� */
  display: flex; /* 蟄占ｦ∫ｴ�繧呈ｨｪ荳ｦ縺ｳ縺ｫ */
}

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


/* -----------------------------------------------
リニューアル後調整
----------------------------------------------- */
iframe {
  display: block;
  width: 100% !important;
}
.itemContents{
  width: 100% !important;
}
[style*="width:780px;"]{
  width: 100% !important;
}
#sozaide{
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: auto !important;
}
table{
  width: 100% !important;
}
.bar{
  font-size: 30px !important;
  padding: 5px 20px !important;
  margin-bottom: 20px !important;
}

/* フォントサイズ系 */
.fb.f32.tc{
  font-size: 26px !important;
  margin-bottom: 20px;
}
.fb.f34.tc{
  font-size: 28px !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;
}
body:has(.oldCommentOldFreepage) .g-userMenuContainer a.g-userMenu__item.g-userMenu__item--log::after{
  transform: translateY(0.7px) !important;
}
.oldCommentOldFreepage:has(.oldCommentOldFreepageKeisannContainer){
  background: none !important;
}
.oldCommentOldFreepage:has(.oldCommentOldFreepageKEISAN){
  background: none !important;
}
