/************************************************ IKB SETTING START ***********************************************/

/*臨時*/
/*メガ２段目テキストOFF*/
.megaMenuBottom .row.cateList {
    display: none;
}


/******************* IKB COMMON  ******************/
/*serchbox*/
.gNavSearchArea .megaMenu__content .megaMenu__title span {
    font-size: 12px;
    padding-left: 10px;
}
/*left-sub-serch*/
.side__search .search__content > select:nth-child(4) {
    margin-bottom: 5px;
}
.side__search .search__content > select:nth-child(4)+span {
    font-size: 12px;
}

/*pankuzu2_dispout*/
body.fs-body-product .fs-c-breadcrumb__list > li:nth-child(2),
body.fs-body-category .fs-c-breadcrumb__list > li:nth-child(2){
display:none;
}

/*sub cate disp*/
.fs-body-product div.fs-c-breadcrumb {
    display: inherit!important;
    padding-top: 0;
}
nav.fs-c-breadcrumb+.fs-c-breadcrumb ol:first-child {
	display: none;
}
.fs-c-breadcrumb {
	padding: 12px 0 0;
}

/*error messagebox*/
.fs-c-panel--error {
    color: #ad0101;
    border: 3px #AD0101 solid;
}
/*error pointmessage*/
.fs-c-assist.is-error {
    color: #ad0101;
    border: 2px #ad0101 dashed;
    margin: 5px 0 0;
    padding: 3px 7px;
    width: fit-content;
    font-size: 0.9em;
}
/*error icon*/
.fs-c-assist.is-error .fs-c-assist__message::before,
.fs-c-panel--error::before {
    color: #ad0101;
}

/*messeage_setting*/
.fs-c-panel{
    padding: 10px 0;
    font-weight: bold;
    line-height: 1.5em;
}
.fs-c-panel::before{
   top:30%;
}

/*売切表記 SOLDOPUT*/
.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {
    background: #000000;
    color: #FFF;
    margin: 15px 0 0 0;
}

/*sorry page*/
#fs_StoreClosed .fs-l-pageMain,
#fs_PasswordReminder .fs-l-pageMain,
#fs_ResetPassword .fs-l-pageMain {
    margin: 0 auto;
}
/*TItle margin*/
.fs-body-category .fs-l-pageMain .fs-cate-container+section>.h2A {
    margin: 40px 0!important;
}

#fsrecommenddiv12, #fsrecommenddiv1 {
    margin: 20px auto 0;
}

/***** 【11/21】イケクリ修正箇所 *****/
/*カートアイコンホバーアクション関連（fs_original.css[5904]重複あり）*/
.iconNav i {
    font-size: 30px;
    position: relative;
    z-index: -1;
}
/*カートアイコンホバーアクション関連（fs_original.css[5890]重複あり）*/
.iconNav span:hover img, .iconNav span:hover i,
.iconNav a:hover img,
.iconNav a:hover i,
.iconNav__cart:hover {
  opacity: 0.8;
}

/*スライダー余白修正*/
.mainSliderSec {	
    overflow: hidden;
    margin-bottom: 0;
}
/*ジャンル一覧＆おすすめ情報*/
.itemSec .itemSec__wrap {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: space-between;
}
.itemSec .itemSec--left {
 width:740px;   
 margin-right: 0;
}
.itemSec .itemSec--right {
 width:420px;   
 margin: 0;
 justify-content: space-between;
}

.col-6, .itemList--2 .itemList__unit {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 50%;
}
/******************* IKB COMMON END  ******************/

/******************* IKB CART START  ******************/
.fs-c-cartTable__headerCell, .fs-c-cartTable__dataCell {
    border: 1px solid #ccc;
    padding: 8px;
    vertical-align: middle;
}

.fs-c-continueShopping {
    text-align: center;
    padding: 30px 0;
}
.fs-c-continueShopping a {
    width: 300px;
    padding: 1.5% 0;
    font-weight: bold;
}

/*cart in adress add*/
.fs-c-checkout-checkoutMethod.is-active:not(.is-disabled) .fs-c-checkout-checkoutMethod__body{
    line-height: 1.7em;
}
.fs-c-checkout-pointInfo__comment p {
    font-weight: bold;
    margin: 5px 0 0;
    font-size: 1.2em;
    padding: 5px 0 0;
}
.fs-c-checkout-pointInfo__comment p:nth-child(2) {
    font-size: 1.0em;
    margin: 0 0 10px;
}

/*shopping cart add plus*/
.fs-p-linkButton{
    padding: 10px 12px;
}
/******************* IKB CART END  ******************/

/******************* IKB MYPAGE  ******************/
/*mypage_leftnavi*/
#myp_ikb .side__bnr:nth-child(n+2), #myp_ikb .side__cateNav {
    display: none;
}
/*mypage point disp*/
#fs_MyPageTop .fs-p-accountInfo.fs-clientInfo.is-ready .fs-p-accountInfo__body {
    line-height: 2.2em;
}
/*会員連携表記ボタン*/
 .fs-c-accountService li.fs-c-accountService__page.fs-c-accountService__page--membershipMerge a span {
    font-size: 0px;
}
.fs-c-accountService li.fs-c-accountService__page.fs-c-accountService__page--membershipMerge a span span:after {
    font-size: 12px;
    content: "ポイント統合";
}

/*my point page*/
#fs_MyPoints .fs-c-history__infoSummary {
    line-height: 2.2em;
}
#fs_MyPoints dt.fs-c-pointSummary__label--availablePoint, fs-c-pointSummary__value--availablePoint,
#fs_MyPoints .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
    font-weight: bold;
}

/*mypage_inputform*/
.fs-c-inputInformation__message>p {
    text-align: center;
    font-size: 1.1em;
    line-height: 2em;
    margin: 0 auto 20px;
}

.fs-c-inputInformation__field {
    margin: 24px auto;
    max-width: 800px;
}
table.fs-c-inputTable tr {
    padding: 0;
}

.fs-c-inputTable > tbody > tr:nth-child(1) {
    margin-top: 0!important;
}

.fs-c-inputTable > tbody > tr {
    flex-direction: initial;
    margin-top: 15px!important;
}

table.fs-c-inputTable tr th {
    width: 27%;
    display: inline-block;
    background: #f5f5f5;
    padding: 15px 10px;
}
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
    font-size: 1.3rem;
}

table.fs-c-inputTable tr td {
    display: block;
    width: 70%;
    padding: 15px 20px;
    background: #fbfbfa;
    margin-left: 15px;
}


.fs-c-modal--checkout-communication table.fs-c-inputTable tr td.fs-c-inputTable__dataCell {
    width: 80%;
    margin: 0 auto;
}

.fs-c-checkout-communicationTextarea {
    font-size: 1.0em;
    min-height: 12em;
}

.fs-c-loginForm .fs-c-newUsers__message {
    line-height: 1.5em;
}

.fs-c-loginForm .fs-c-inputInformation__link {
    margin-top: 15px;
    text-align: center;
}

/*login*/
.fs-l-main .fs-l-pageMain { /*ikb0128*/
  flex: 0 0 1000px;/*610*/
  max-width: 1000px;
}

.fs-l-main aside+.fs-l-pageMain,
.fs-l-main #myp_ikb+.fs-l-pageMain {
    max-width: 910px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 910px;
    flex: 0 0 910px;
}

.fs-body-login .fs-c-loginForm { /*ikb0128*/
  flex-wrap: inherit;/*wrap*/
}
.fs-c-loginForm section.fs-c-registeredUsers.fs-c-subSection {/*ikb0128*/
    margin: 0 15px 0 0;
}
.fs-c-loginForm section.fs-c-newUsers.fs-c-subSection {/*ikb0128*/
    margin: 0 0 0 15px;
}
.fs-c-loginForm .fs-c-inputInformation__field {  /*ikb0128*/
    padding: 10px;
}
.fs-c-loginForm table.fs-c-inputTable tr th {/*ikb0128*/
    width: 32%;
    padding: 15px 0 15px 10px;
}
.fs-c-loginForm table.fs-c-inputTable tr td {/*ikb0128*/
    width: 68%;
    margin-left: 0;
}

.fs-c-loginForm .fs-c-registeredUsers {
  flex-grow: initial;
  flex-basis: initial;
}
.fs-c-loginForm .fs-c-newUsers {
  margin-left: 0;
}

/*mem_registration comment*/
.fs-p-announcement {
    margin: 0 3%;
    display: block;
}
/*myp_cont_title_comment*/
h2.fs-p-announcement__title {
    margin: 15px 0;
}
.fs-p-announcement__body p,
.fs-c-inputInformation__message,
.fs-c-registerSuccessMessage p {
    line-height: 1.8em;
}

/***お気に入りページ***/
.fs-c-wishList a.fs-c-button--viewProductDetail.fs-c-button--plain, .fs-c-wishList button.fs-c-button--addToCart--list.fs-c-button--plain {
width: 100%;
    border-radius: 0;
    text-align: center;
    padding: 15px 0;
}
.fs-c-wishList a.fs-c-button--viewProductDetail.fs-c-button--plain {
    background: #737373;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
    font-size: 26px;
    position: absolute;
    top: 4px;
    right: 3px;
    font-size: 26px;
    background: #000;
    border-radius: 20px;
}

/******注文履歴******/
/*店舗リンク*/
a.fs-c-button--moveToOrderHistory.fs-c-button--plain span,
a.fs-c-button--moveToStoreOrders.fs-c-button--plain span {
    color: #0f03c5;
    text-decoration: underline;
}
.fs-c-button--moveToStoreOrders span.fs-c-button__label:before{
font-size: 1.4rem;
content: "注文履歴を見る（実店舗・旧オンラインショップ）";
}
a.fs-c-button--moveToOrderHistory.fs-c-button--plain span:after,
a.fs-c-button--moveToStoreOrders.fs-c-button--plain span:after {
content: " >>";
font-size: 1.4rem;
}
.fs-c-button--moveToStoreOrders span.fs-c-button__label {
    font-size: 0;
}

/******注文完了*******/
section.fs-c-checkoutSuccess.fs-c-subSection {
    text-align: center;
}
.fs-c-checkoutSuccess__message.fs-c-subSection__message p {
    line-height: 2.4em;
    font-size: 1.2em;
}
.fs-c-checkoutSuccess__message.fs-c-subSection__message p span {
    font-weight: bold;
    font-size: 1.3em;
    padding: 0 20px;
    color: #163192;
}
.fs-p-announcement .fs-p-announcement__body {
    line-height: 1.8em;
}
/*お客様情報モーダル*/
.fs-c-inputTable--inModal .fs-c-inputTable__headerCell, .fs-c-inputTable--inModal .fs-c-inputTable__dataCell {
    padding: 7px;
}
/*配送条件モ－ダル*/
.fs-l-checkout__mainColumn,.fs-c-modal__contents ul.fs-c-checkout-deliveryMethodList {
    line-height: 2.0em;
}


/****マイペボタン****/
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a.fs-c-button--myPageTop.fs-c-button--plain {
    margin: 0 auto;
}

.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a.fs-c-button--myPageTop.fs-c-button--plain span {
    background: #fff;
    color: #ad0101;
    border: 2px solid #ad0101;
    border-radius: 100px;
    width: 240px;
    line-height: 20px;
    padding: 12px 30px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
}
/*会員登録同意*/
#fs_Register .fs-c-checkbox label.fs-c-checkbox__label span {
line-height: 2.1em;
font-size: 1.1em;
}
#fs_Register .fs-c-checkbox label.fs-c-checkbox__label span a {
color: #1111de;
text-decoration: underline;
letter-spacing: 0.2em;
margin-left: 4px;
}
#fs_Register .fs-c-checkbox__checkMark {
    margin: 4px 4px 0 0;
}

.fs-c-button--standard {
    padding: 1.1em 1.0em;
}

.fs-c-button--standard{
box-shadow: none;
}

.fs-c-inputInformation__buttonMessage p {
    text-align: center;
    padding: 20px 0;
}

.fs-c-inputInformation__buttonMessage p {
    text-align: center;
    padding: 20px 0;
}

/* Member registration via cart*/
#fs_Register .fs-c-checkbox label.fs-c-checkbox__label span,#fs_CustomerDetails .fs-c-checkbox label.fs-c-checkbox__label span {
    line-height: 2.1em;
    font-size: 1.1em;
}

#fs_Register .fs-c-checkbox label.fs-c-checkbox__label span a,#fs_CustomerDetails .fs-c-checkbox label.fs-c-checkbox__label span a {
    color: #1111de;
    text-decoration: underline;
    letter-spacing: 0.2em;
    margin-left: 4px;
}

.fs-c-checkbox__checkMark{
margin-right: 10px;
}

.fs-c-agreementConfirmation__password.fs-c-agreementConfirmation__addon div {
    margin: 10px 0;
}

.fs-c-agreementConfirmation__password.fs-c-agreementConfirmation__addon .fs-c-agreementConfirmation__addon__message {
    font-weight: bold;
    font-size: 14px;
    color: #C00;
    margin-top: 20px;
}
/* Member registration via cart END*/

/******************* IKB MYPAGE END ******************/

/******************* IKB MAIL MAGAGINE ******************/
.fs-p-emailDomainNotice a {
    background: #EEE;
    padding: 9px 20px;
}
/******************* IKB MAIL MAGAGINE ******************/

/******************* IKB LIST PAGE  ******************/
.fs-c-productListItem__prices .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 16px;
    color: #e00505;
    display: inline-block;
}
.fs-c-productListItem__prices .fs-c-productPrice__main {
    display: block;
    width: 100%;
    color: #F00;
    font-weight: bold;
}
.fs-c-productListItem__prices .fs-c-productListItem__prices .fs-c-productPrice__main span.fs-c-productPrice__main__label {
    font-size: 1.0em;
    font-weight: normal;
}
.fs-c-productList__list .fs-c-productPrice__main__label {
    display: none;
}
.itemPrice .noTax {
    font-size: 16px;
    color: #ff4142;
    display: block;
}
.itemPrice .noTax small{
  margin:0;
}
.itemPrice .includeTax {
    font-size: 1.2rem;
    font-weight: normal;
    letter-spacing: 0;
}
.itemList p {
 line-height:20px;
}
.fs-c-productName__copy {
    font-size: 0.7em;
    line-height: 0.04 !important;
    color: #777;
    font-weight: 900 !important;
}
.fs-c-productName__copy,
.itemName {
  font-weight:700;
}
.fs-c-productListItem__prices .fs-c-productPrice__addon>span.fs-c-productPrice__addon__label:before {
content: "税込";
}
.fs-c-productListItem__prices .fs-c-productPrice__addon>span.fs-c-productPrice__addon__label:before,
.fs-c-productListItem__prices .fs-c-productPrice__addon__price span {
font-size: 13px;
}
/*一覧アイコン調整*/
.fs-c-productListItem span.yticon,.fs-c-productListItem span.newmark,.fs-c-productListItem span.freeshiping {
padding: 10px 15px!important;
width:100%;
}
/*画像お気に入りマーク調整*/
article.fs-c-productList__list__item.fs-c-productListItem {
    position: relative;
}

/*独コメ11対応（ポイント施策表示）*/
div#ikb_com11 {
background: #ff0018;
color: #ffffff;
box-sizing: content-box;
font-size: 80.5%;
line-height: 190%;
text-align: center;
margin-bottom: 6px;
}


/******************* IKB LIST PAGE END  ******************/

/******************* IKB PRODUCT PAGE ******************/

/**一言コメントエリア S***/
div#ikb_prodsum,
.fs-c-productListItem__productDescription {
    color:#e00505;
    padding: 5px 0 2px 0;
    line-height: 1.7em;
}
/**一言コメントエリア N***/

/*アイコンエリア*/
.fs-l-productLayout__item--2 .re_cartInfo_itemInfo .fs-c-productMarks{ /*ikb*/
    display: inline-block;
    padding: 5px 0;
}
div#ikb_prod_icons {
    display: inline-block;
    margin-left: 4px;
}
span.yticon, span.newmark, span.freeshiping {
color: #FFF;
box-sizing: border-box;
margin-right: 2px;
font-size: 0.8em;
line-height: 1;
padding: 8px 15px!important;
border-radius: 0;
min-width: 10px;
}
span.yticon{
background: #ff861e;
}
span.newmark {
background: #ff4de9;
}
span.freeshiping {
background: #000;
}
span#ytd, span#nmd, span#fsd {
    display: inline-block!important;
}

/***商品番号 JANエリア S***/
.fs-l-productLayout__item--2 .fs-c-productNumber,.fs-c-productNumber+span {
	display: block;
	font-size: 0.9em;
	padding: 0!important;
	color: #555;
	font-weight: normal;
	margin: 5px;
}
	/*商品番号*/
	.fs-l-productLayout__item--2 .fs-c-productNumber .fs-c-productNumber__number {/*ikb*/
	    font-weight:normal;
	}
	.fs-l-productLayout__item--2 .fs-c-productNumber .fs-c-productNumber__label:after {/*ikb*/
	    content: "：";
	}
	/*JANエリア*/
	.fs-l-productLayout__item--2 .fs-c-productNumber+span {
	    margin-bottom: 10px;
	}
/***商品番号 JANエリア E***/

/***価格エリアS***/
.fs-l-productLayout__item--2 .fs-c-productPrices.fs-c-productPrices--productDetail {/*ikb*/
    margin: 10px 0;
}
/*価格文字間*/
.fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice {
    line-height: 30px;
}

.fs-l-productLayout__item--2 .fs-c-productPrice.fs-c-productPrice--selling span.fs-c-productPrice__addon__label,
.fs-c-productListItem__prices .fs-c-productPrice.fs-c-productPrice--selling span.fs-c-productPrice__addon__label {
    font-size: 0;
}
.fs-l-productLayout__item--2 .fs-c-productPrice--selling .fs-c-productPrice__addon{
margin-left:0px!important;
font-size: 1.2em;
}
.fs-l-productLayout__item--2 .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main {
    color: #e00505;
    font-size: 1.4em;
    font-weight: bold;
}
.fs-l-productLayout__item--2 .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 1.3em;
    font-weight: bold;
}
.fs-l-productLayout__item--2 .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-price__value:after,
.fs-c-productListItem__prices .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-price__value:after {
    content: "（税抜）";
    font-size: 12px;
}
.fs-l-productLayout__item--2 .fs-c-productPrice__addon>span.fs-c-productPrice__addon__label:before {
	content: "税込販売価格";
	font-size: 15px;
	line-height: 1.8em;
	}
.fs-l-productLayout__item--2 .fs-c-productPrice__addon__price span {
    margin-right: 5px;
}
/***価格エリアE***/

/***OFFエリアS***/
ul#offdisp {
    list-style: none;
    text-align: left;
    padding: 0;
    font-size: 1.2em;
    margin: 0;
    display: block;
    margin-top: 15px;
}
ul#offdisp li {
    display: inline;
    margin-right: 18px;
    text-align: left;
    font-size: 0.7em;
}
ul#offdisp li:nth-child(1) span, ul#offdisp li:nth-child(2) span {
    font-size: 1.5em;
    padding: 0 4px 0 0;
}
ul#offdisp li:nth-child(2) {
    color: #e00505;
}
/***OFFエリアE***/

/***ポイントエリアS***/
.fs-l-productLayout__item--2 .fs-c-productPointDisplay__quantity {
    font-weight: normal;
    font-size: 1.3em;
    color: #e00505;
}
/***ポイントエリアE***/

/***各種リンクエリアS***/
div#ikb_linkbox {
    margin: 15px 0;
}

div#ikb_linkbox>div>p{
 margin: 14px 0 5px;
}

#proddetail_oversea_order p {
    font-size: 0.9em;
}
#proddetail_oversea_order div {
    border: 2px #CCC solid;
    padding: 10px;
    margin: 0;
}

/*回遊リンク*/
div#insitelink {
    border-radius: 5px;
    border: 2px #CCC solid;
    padding: 10px;
    /* margin: 0; */
}

div#insitelink a {
    display: block;
    font-size: 0.9em;
    line-height: 1.6em;
    text-decoration: underline;
    margin-bottom: 10px;
    color: #03039a;
    font-weight: 500;
}

div#insitelink a:before {
    font-family: "Font Awesome 5 Free";
    content: '\f152';
    font-size: 12px;
    font-weight: 400;
    margin-right: 5px;
    color: #000000;
}

div#insitelink a:last-child {
    margin: 0;
}

p.dttl {
    font-size: 0.9em;
}
/*回遊リンク*/   



/***各種リンクエリアE***/


/*** 下段カートエリアS ***/
.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo{
}
/*タイトル*/
.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo h1.fs-c-productNameHeading.fs-c-heading {
    width: 100%;
}
.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .fs-c-productNumber span, .re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .janCode {
    font-size: 12px!important;
    vertical-align: baseline;
    line-height: 1.0em;
    font-weight: normal;
}

.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .fs-c-productPrice__main{
display:inherit;
color: #e00505;
}

.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .fs-c-productMarks {
    margin-left: 10px;
}
.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .fs-c-productPrices.fs-c-productPrices--productDetail{
margin:5px 0 0 0;
}
.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .fs-c-productPrice__main .fs-c-price__value:after,
.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .fs-c-productPrice__main .fs-c-price__value:after {
    content: "（税抜）";
    font-size: 12px;
}
/*税込価格*/
.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .fs-c-productPrice__addon__label{
font-size:0;
}
	.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo .fs-c-productPrice__addon__label:before {
	    content: "税込販売価格";
	    font-size: 13px;
	    line-height: 1.8em;
	}
	.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo span.fs-c-productPrice__addon__price.fs-c-price {
	    font-size: 14px;
	}
/*OFF率*/
.re_cartInfo_footer.cartVar_wrap .re_cartInfo_itemInfo ul#offdisp{
	margin:0;
	display: none!important;/*fukunaga*/
}
/*一言*/
.re_cartInfo_footer.cartVar_wrap div#ikb_prodsum {
	padding: 0 0 8px 0;
	display: none!important;/*fukunaga*/
}
/*カートrelative*/
.fs-l-productLayout > .re_cartInfo_footer .re_cartWrap{
	position: relative;
}
/*お気に入りposition*/
.re_cartInfo_footer.cartVar_wrap .fs-c-productQuantityAndWishlist {
    position: absolute;
    top: 71px;
    right: 0;
}
/*** 下段カートエリアE ***/

/*商品モーダル問い合わせ S*/
#fs_ProductDetails .fs-c-inputTable.fs-c-inputTable--inModal th,
#fs_ProductDetails .fs-c-inputTable.fs-c-inputTable--inModal td{
width:100%;
margin:0;
}
/*商品モーダル問い合わせ E*/

/*数量表記*/
#fs_ProductDetails .fs-c-productQuantityAndWishlist span.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget:before {
    content: "数量：";
    position: absolute;
    /* top: 11px; */
    font-size: 15px;
    padding: 10px 0 0 0;
}
#fs_ProductDetails select.fs-c-quantity__select.fs-system-quantity-list {
    margin-left: 49px;
}
/*商品名調整*/
#fs_ProductDetails span.fs-c-productNameHeading__name {
    line-height: 1.4em;
}
/*商品説明文（大）*/
.fs-p-productDescription.fs-p-productDescription--short a,
.fs-p-productDescription.fs-p-productDescription--full a,
.fs-c-productListItem__productDescription a,
#ikb_prodsum a {
    font-weight: bold;
    color: #341bbd;
    text-decoration: underline;
}
/*詳細P注記説明*/
p#commentfollow {
    margin: 20px 0 0px;
    border: #ad0101 solid 2px;
    padding: 8px 10px;
    font-size: 0.9em;
}

/*独コメ12 追加任意コメント枠*/
div#ikb_com12 {
	padding: 0 0 10px 10px;
	line-height: 1.8;
	border-radius: 7px;
	color: #ad0101;
}

div#ikb_com12  a {
	color: #000000;
	font-weight: bold;
	padding: 0 5px;
	text-decoration: underline;
}

/*未ログイン時会員+注文ボタン体裁*/
.fs-c-button--registerAndPurchase.fs-c-button--secondary {
    padding: 1.0em 1.6em;
}


/******************* IKB PRODUCT PAGE  END******************/

/*IKB 翻訳調整ここから*/

/*mega font*/
.megaMenu.js-megaMenu1.mega ul li a span font {
    color: #000;
}

.goog-te-banner-frame{/*Gヘッダ*/
	z-index: 0!important;
}
/*価格表示2個目非表示*/
html.translated-ltr font+span.fs-c-productPrice__main__price.fs-c-price {
    display: none!important;
}

/*イケベ価格英字表記PC,イケベ価格英字表記SP*/
html.translated-ltr .fs-c-productPrice__main font .fs-c-price__value:after,
html.translated-ltr .fs-c-productPrice__main .fs-c-price__value:after {
    content: "(excluding tax)"!important;
}
/*cartpage disp*/
html.translated-ltr .fs-c-cartTableContainer .fs-c-productPrice__main .fs-c-price__value:after {
    display:none;
}

html.translated-ltr .fs-c-productPrice__main .fs-c-productPrice__main__label font {
    display: block;
}

html.translated-ltr span.fs-c-productPrice__addon__label font font,
html.translated-ltr span.fs-c-productPrice__addon__label font font:before,
html.translated-ltr .fs-c-productPrice__addon>span.fs-c-productPrice__addon__label:before {
    display: none;
}

html.translated-ltr span.fs-c-productPrice__addon__label font:before {
    content: "Tax included";
    font-size: 14px;
    line-height: 200%;
}

html.translated-ltr .fs-c-productList span.fs-c-productPrice__addon__label font:before{
    font-size: 11px;
}

html.translated-ltr .pageTop a font:before {
    content: "TOP";
}

html.translated-ltr .pageTop a font font {
    display: none;
}

/*headsearch buton*/
.searchForm .searchForm__submit {
    background: #000!important;
    color: #FFF;
    padding: 10px;
    border-radius: 0 5px 5px 0px;
    right: -1px;
    margin: 0 0 0 0;
    border: 1px #000 solid;
}

.hdrBottom__middle .gNav__listIcon,.hdrBottom__middle .gNav__listIcon font,html.translated-ltr .btnWrap.text--center button font {
    color: #FFF;
}

html.translated-ltr button.button.formResetBtn.searchReset font {
    color: #000;
}

.gNavSearch__wrap .gNavSearchBtn {
    height: 43px;/*ヘッダ詳細検索ボタン*/
} 

/*ヘッダ詳細検索box内検索窓*/
.gNavSearchArea .searchForm .searchForm__inner {
    height: 44px;
    padding: 6px 40px 8px 10px;
}

html.translated-ltr font {
    font-size: 0.96em;
}

html.translated-ltr .checkbox_wrap.detailRadio label font {
    display: inherit;
}

html.translated-ltr .gNavSearchArea .megaMenu__content .megaMenu__title {
    font-size: 16px;
    margin-bottom: 10px;
}

html.translated-ltr .megaMenu__content.price > input, html.translated-ltr .megaMenu__content.price > span {
    display: inline-block;
}

html.translated-ltr nav.fNav__list a,html.translated-ltr .gNav--typeA a {
    text-decoration: underline;
}
html.translated-ltr .fNav__list li a:hover,html.translated-ltr .gNav--typeA a:hover {
    text-decoration: none;
}
html.translated-ltr .tab--typeB .tabSwitch li {
    min-width: 10%;
}
/*IKB 翻訳調整ここまで*/

/*トップのみ新着ここまで*/
iframe#newitemframe {
    display: none;
}
.fs-body-top iframe#newitemframe {
    display: inherit;
    margin-bottom:10px;
}
/*トップのみ新着ここまで*/

/* secret recomnd display*/
[class^="fs-body-category-secretbox"] .ECRec_ABTEST,
[class*=" fs-body-category-secretbox"] .ECRec_ABTEST,
[class^="fs-body-category-secretbox"] .ECRec_ABTEST+h2.h2A,
[class*=" fs-body-category-secretbox"] .ECRec_ABTEST+h2.h2A{
   display:none;
}

/*決済ページ settlement*/

.settlementdisp {
    margin-bottom: 1.2em;
    color: #c70909;
}

.settlement_comm{
    background: linear-gradient(transparent 70%, #ff6 30%);
    display: inline;
    font-size: 1.1em;
    line-height: 1.3em;
}

.settlement_comm span {
    font-size: 1.4em;
    line-height: 1.6em;
    display: block;
    font-weight: bold;
}



/************************ IKB SETTING END ***********************/
/*drumページ*/
.storeInfoWrap{
display:flex;
}
.content1 {
    width: 33.33333% !important;
    float: none !important;
    padding: 10px !important;
}
.slide-wrap ul li {
    list-style: none;
    margin-bottom: -1px;
}
.store-name1,
.store-name2 {
    line-height: 24px;
    font-size: 16px !important;
    margin-bottom: 10px;
    font-weight: bold;
}
.store-name1-logo, 
.store-name2-logo {
    bottom: 85px !important;
    right: 5px !important;
    width: 100px !important;
    height: 100px !important;
}
.store-name1-cap,
.store-name2-cap {
    font-size: 11px !important;
    line-height:140%;
}
.store-info1 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.store-info1-cap1 p{
    font-size: 12px;
}
.access {
    padding: 20px 0px !important;
}
.access-cap p {
font-size: 12px; 
margin-bottom: 0px;
}
#fs_form {
 margin-bottom: 60px;
}
.w100 {
 width:100%;
}