/*---@charset "SHIFT-JIS";---*/
@charset "UTF-8";

/**デフォルト設定
================================*/
body{
-webkit-text-size-adjust: 100%;
overflow-x:hidden;
margin: auto;
padding: auto;
font-family: "Helvetica Neue",
Arial,
"Hiragino Kaku Gothic ProN",
"Hiragino Sans",
Meiryo,
sans-serif;
font-weight:400;
}
/*@font-face {font-display:swap;}*/

img {width:100%;height:auto;vertical-align:top;}
/*.f_box{display: flex;justify-content: center;align-items: center;}*/
/**トップページbody
================================*/
.fs-body-top {margin: auto;padding: auto;}

/* スマホのサイドバーを消す */
@media (max-width: 767px) {
   .l-sidebar-widget-area {display: none;}
   }

/**SPヘッダーのロゴサイズを調整
================================*/
@media (max-width: 767px) {
.fs-p-logo__image {
width: 30%;
height: auto;
margin-top: -5px;
margin-bottom: -5px;
}
}


/**枠で囲った中に文字を入れる
================================*/
.text_box {border: 4px double #D3D3D3;margin: 5px 0;padding: 5px;font-size: 9px;text-align: center;color: #575757;}

/**フッターの背景をグレーから白へ
================================*/
.fs-l-footer {background-color: #FFF;}

/**キャッチコピーのサイズ調整
================================*/
.fs-c-productName__copy {display:block;font-size:12px;color:#595959 ;/*元の色#FD547D*/text-overflow: ellipsis;white-space: nowrap;overflow: hidden;transform: scale(.8);transform-origin:0 0;width: 110%;font-weight:400;}

/**付与ポイント表示調整
================================*/
.fs-c-productPointDisplay {font-size: 0.8em;background: #fff;color: #575757;}
.fs-c-productPointDisplay__quantity{color: #ff69b4;font-weight: bold;}

/**商品名のサイズ調整
================================*/
.fs-c-productName__name {
font-size: 12px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;font-weight:400;
}


/**2カラム以上のclear
================================*/

.clear {
clear: both;
}

/**会員価格ありボタン価格変更
================================*/
.button {
background-color: #fFF;
color: #ff7ab1;
border: 1px dashed #ff7ab1;
border-radius: 0;
}
/*会員価格ありのサイズ*/
.fs-c-mark--memberPrice .fs-c-mark__label {
font-size:10px;
font-weight:600;
vertical-align: middle;
}

/*アイコン読み込み*/
@font-face {
font-family: 'tika_logo_small_icon';
src:  url('https://tika.itembox.design/item/css/fonts/tika_logo_small_icon.eot?pcq4ka');
src:  url('https://tika.itembox.design/item/css/fonts/tika_logo_small_icon.eot?pcq4ka#iefix') format('embedded-opentype'),
url('https://tika.itembox.design/item/css/fonts/tika_logo_small_icon.ttf?pcq4ka') format('truetype'),
url('https://tika.itembox.design/item/css/fonts/tika_logo_small_icon.woff?pcq4ka') format('woff'),
url('https://tika.itembox.design/item/css/fonts/tika_logo_small_icon.svg?pcq4ka#tika_logo_small_icon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}

[class^="fs-c-mark__label"], [class*=" fs-c-mark__label"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'tika_logo_small_icon' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: middle;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.fs-c-mark__labeltika_i_icon_small .path1:before {
content: "\27f0";
}
.fs-c-mark__labeltika_logo_icon_small:before {
content: "\27f3";
}

/*アイコン設定*/
.fs-c-mark--memberPrice .fs-c-mark__label:before {
font-family: 'tika_logo_small_icon' !important;
content: "\27f0";
font-size:14px;
vertical-align: middle;
margin-right: 4px;
font-weight:400;
}


/**パソコン共通ヘッダーアイコン表示用
================================*/
@font-face {
font-family: 'fs-icon';
src: url("/system/font/fs-icon.ttf?y7zpjo") format("truetype"), url("/system/font/fs-icon.woff?y7zpjo") format("woff"),
url("/system/font/fs-icon.svg?y7zpjo#fs-icon") format("svg");
font-weight: normal;
font-style: normal;
font-display:swap;
}

[class*="fs-icon--"] {
font-family: 'fs-icon' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-display:swap;
}

@media screen and (min-width:480px) {

.fs-p-headerNavigation__link>i,
.fs-p-headerNavigation__viewCartButton>i {
padding-right: 0px;
}
}

@media screen and (min-width: 480px) and (min-width: 768px) {

.fs-p-headerNavigation__link>i,
.fs-p-headerNavigation__viewCartButton>i {
margin-left: 10px;
}
}

/* 幅が 768px 以上であれば */
@media (min-width:768px) { 

/**新作*/
.fs-icon--new_pc:before {
background-size: 12px 12px;
margin-bottom: 0;
}

/**再入荷*/
.fs-icon--rearrival_pc:before {
background-size: 14px 14px;
margin-bottom: 0;
}

/**ランキング*/
.fs-icon--ranking_pc:before {
background-size: 18px 13px;
margin-bottom: 0;
}

/**検索*/
.fs-icon--search_pc:before {
background-size: 13px 13px;
margin-bottom: 0;
}

/**マイページ*/
.fs-icon--mypage:before {
background-size: 18px 15px;
margin-bottom: 0;
}

/**検索*/
.fs-icon--cart:before {
background-size: 16px 16px;
margin-bottom: 0;
}
}


/**トレンドキーワード
================================*/

.boxkeyword .box-title {
top: -14px;
left: 10px;
padding: 0 9px;
font-weight: bold;
}

.boxkeyword p {
margin: 5px;
padding: 0 10px;
}  

/**スライドカテゴリ
================================*/





/**バナー1列表示
================================*/
.banner_top_column1_1 {
width: 99%;
padding: 1%;
margin: 0 auto;

}

.sp_top_banner {
width: 100%;
padding: 4px;
margin: 0 auto;
}

.banner_yokonaga {
width: 100%;
padding: 12px 4px 4px 4px;
}


/**バナー2列表示
================================*/
.fs-pt-column--2 {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}

.fs-pt-column--2>*:nth-child(1) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
}

.fs-pt-column--2>*:nth-child(2) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 1;
grid-row: 1;
}

.fs-pt-column--2>*:nth-child(3) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 2;
grid-row: 2;
}

.fs-pt-column--2>*:nth-child(4) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 2;
grid-row: 2;
}

.fs-pt-column--2>*:nth-child(5) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 3;
grid-row: 3;
}

.fs-pt-column--2>*:nth-child(6) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 3;
grid-row: 3;
}


/** バナー2列
=======================================================================================*/
.banner_small_2 {
width: 48%;
display: inline-block;
margin-left: 1%;
margin-bottom: 1%;
}

/** バナー2列・隙間なし
=======================================================================================*/
.banner_small_2_2 {
width: 48%;
display: inline-block;
margin: 0;
}


/** バナー3列
=======================================================================================*/
.banner_small_3 {
width: 32%;
display: inline-block;
margin-right: 0.5%;
margin-left: 0.5%;
margin-bottom: 4%;
}

/** バナー3列・隙間なし
=======================================================================================*/
.banner_small_3_2 {
width: 32%;
display: inline-block;
margin: 0;
}




/**　ランキングタブ用共通
=======================================================================================*/

/* ▼タブの中身(共通装飾＋非選択状態の装飾) */
.tabcontent {
width: 100%;
height: auto;
display: none;
border: 1px solid #F69;
margin-top: -1px;
padding: 0.5%;
position: relative;
z-index: 0;
background-color: #FFF;
}


/**　ランキングタブ用1
=======================================================================================*/
/* ▼タブ機能を制御するラジオボタン(非表示にする) */
.sp_top_tabbox input {
display: none;
}

/* ▼タブ(共通装飾＋非選択状態の装飾) */
.tab {
display: inline-block;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #F69;
padding: 0.75em 0.75em;
color: #F69;
background-color: #FCC;
font-weight: bold;
font-size: 0.7em;
}

/* ▼タブにマウスポインタが載った際の装飾 */
.tab:hover {
background-color: #FCC;
color: #F69;
cursor: pointer;
}

/* ▼チェックが入っているラジオボタンの隣にあるタブの装飾(＝選択状態のタブ) */
input:checked+.tab {
color: #F69;
background-color: #FFF;
position: relative;
z-index: 10;
}


/* ▼チェックが入っているラジオボタンに対応するタブの中身を表示する */
#tabcheck1:checked~#tabcontent1 {
display: block;
}

#tabcheck2:checked~#tabcontent2 {
display: block;
}

#tabcheck3:checked~#tabcontent3 {
display: block;
}

#tabcheck4:checked~#tabcontent4 {
display: block;
}

#tabcheck13:checked~#tabcontent13 {
display: block;
}


/**　ランキングタブ用2
=======================================================================================*/
/* ▼タブ機能を制御するラジオボタン(非表示にする) */
.sp_top_tabbox2 input {
display: none;
}

/* ▼タブ(共通装飾＋非選択状態の装飾) */
.tab2 {
display: inline-block;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #F69;
padding: 0.75em 0.75em;
color: #F69;
background-color: #FCC;
font-weight: bold;
font-size: 0.7em;
}

/* ▼タブにマウスポインタが載った際の装飾 */
.tab2:hover {
background-color: #FCC;
color: #F69;
cursor: pointer;
}

/* ▼チェックが入っているラジオボタンの隣にあるタブの装飾(＝選択状態のタブ) */
input:checked+.tab2 {
color: #F69;
background-color: #FFF;
position: relative;
z-index: 10;
}


/* ▼チェックが入っているラジオボタンに対応するタブの中身を表示する */

#tabcheck5:checked~#tabcontent5 {
display: block;
}

#tabcheck6:checked~#tabcontent6 {
display: block;
}

#tabcheck7:checked~#tabcontent7 {
display: block;
}

#tabcheck8:checked~#tabcontent8 {
display: block;
}


/**　ランキングタブ用3
=======================================================================================*/
/* ▼タブ機能を制御するラジオボタン(非表示にする) */
.sp_top_tabbox3 input {
display: none;
}


/* ▼タブ(共通装飾＋非選択状態の装飾) */
.tab3 {
display: inline-block;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #F69;
padding: 0.75em 0.75em;
color: #F69;
background-color: #FCC;
font-weight: bold;
font-size: 0.7em;
}

/* ▼タブにマウスポインタが載った際の装飾 */
.tab3:hover {
background-color: #FCC;
color: #F69;
cursor: pointer;
}

/* ▼チェックが入っているラジオボタンの隣にあるタブの装飾(＝選択状態のタブ) */
input:checked+.tab3 {
color: #F69;
background-color: #FFF;
position: relative;
z-index: 10;
}

/* ▼チェックが入っているラジオボタンに対応するタブの中身を表示する */

#tabcheck9:checked~#tabcontent9 {
display: block;
}

#tabcheck10:checked~#tabcontent10 {
display: block;
}

#tabcheck11:checked~#tabcontent11 {
display: block;
}

#tabcheck12:checked~#tabcontent12 {
display: block;
}




/**ドロワーメニューのタイトル
================================*/
.drawer_maintitle {
color: #ff7ab1;
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-weight: bold;
display: block;
padding-bottom: 5px;
padding-top: 7px;
letter-spacing: 2px;
border-bottom: 1px solid #ff7ab1;
margin-bottom: 3px;
font-display:swap;
}


/**ドロワーメニューのタイトル
================================*/
.fs-p-drawer__heading {
margin: 20px 0 20px 0;
}

.drawer_title {
list-style: none;
margin: 16px 0 0 0;
padding: 0;
}

.drawer_title a {
color: inherit;
margin: -8px;
padding: 8px;
text-decoration: none;
}

.drawer_title a:hover {
background: #2559A8;
color: #ffffff;
}

.drawer_title li {
margin: 0;
}

.drawer_title * {
transition-property: all;
transition-duration: 0.5s;
transition-timing-function: linear;
transition-delay: 0s;
}

.drawer_title .fs-pt-menu__item {
position: relative;
}

.drawer_title .fs-pt-menu__item+.fs-pt-menu__item {
margin-top: 8px;
}

.drawer_title .fs-pt-menu__heading {
display: block;
padding: 8px;
}

.drawer_title .fs-pt-menu__submenu {
list-style: none;
overflow: hidden;
padding: 0;
}

.drawer_title .fs-pt-menu__link {
display: flex;
align-items: flex-start;
justify-content: flex-start;
padding-left: 8px;
}

.drawer_title .fs-pt-menu__link::before,
.drawer_title .fs-pt-menu__link::after {
font-family: 'fs-icon' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.4em;
font-display:swap;
}

.drawer_title .fs-pt-menu__heading--lv1 {
border: 1px solid #999999;
}

.drawer_title .fs-pt-menu__link--lv1 {
justify-content: space-between;
}

.drawer_title .fs-pt-menu__heading--lv2 {
border-bottom: 1px solid #999999;
}

.drawer_title .fs-pt-menu__link--lv2 {
padding-left: 0;
}


.drawer_maintitle .fs-pt-menu__heading--lv1 {
border: none;
}

/** 文字でリンク
================================*/
p.link_title {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 1.0em;
margin: 0 3px;
font-display:swap;
}

.link_list {
list-style: none;
width: 90%;
zoom: 1;
overflow: hidden;
margin-bottom: 30px;
text-align: left;
font-size: 0.8em;
}

.link_list li {
zoom: 1;
margin-top: -1px;
padding: 3px 0px 3px 3px;
border-top: 1px solid #ffffff;
background-color: #FFD2E5;
}




/** お役立ちページ用
================================*/
.kyabakura a:link {
color: #FF3399;
text-decoration: none;
}

.kyabakura a:visited {
color: #800080;
text-decoration: none;
}

.kyabakura a:hover {
color: #FF0099;
text-decoration: none;
}

.kyabakura a:active {
color: #ff0000;
text-decoration: none;
}


/* タイトル */
.kyabakyaba {
margin:0 auto;
padding: 10px;
border: 0;
width: 100%;
font-family: "KozGoPro-Light", "小塚ゴシック Pro L", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ",
Meiryo, sans-serif;
color: #666;
font-display:swap;
}

/* ページ内の文章 */
.mini {
font-family: "KozGoPro-Light", "小塚ゴシック Pro L", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic,
"メイリオ", Meiryo, sans-serif;
color: #FF69B4;
font-display:swap;
}




/** Information用
================================*/

.fs-p-dateList {
padding: 1px 0 1px 0;
margin-bottom: 7px;
font-size: 0.8em;
}


.fs-p-dateList>li {
border: 1px solid #999999;
border-width: 1px 0 0 0;
padding: 8px 0 1px;
}

.fs-p-dateList>li:last-child {
border-bottom-width: 1px;
padding-bottom: 6px;
}

.fs-p-dateList>li time:first-child {
background: #FF3399;
color: #ffffff;
line-height: 1;
padding: 2px 4px 2px 3px;
}


/** 新作、コメント欄の日付用
================================*/
.new_box {
text-align: center;
}

.new_box2 {
padding: 1em 1em;
margin: 0.8em 0.4em 0.0em 0.4em;
color: #555555;
background: #FFCCCC;
/*背景色*/
width: 28%;
border-radius: 5px;
display: inline-block;
}

.new_box2 p {
margin: 0;
padding: 0;
}



/** 動画の横幅をレスポンシブル対応にする
================================*/
.movie-wrap {
position: relative;
padding-bottom: 56.25%;
/*アスペクト比 16:9の場合の縦幅*/
height: 0;
overflow: hidden;
}

.movie-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/** 画像の下に価格表示
================================*/
.itemunderprice {
text-align: center;
margin: 0px;
padding: 5px 0px 5px 0px;
font-size: 10px;
font-weight: normal;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-display:swap;
}

/** ログインログアウト用
================================*/
.logout.my-false {
display: none;
}

.login.my-true {
display: none;
}

/*定価に取消線を入れる
.fs-c-productPrice--listed .fs-c-price {
text-decoration: line-through;
}*/


/*スペース埋める*/
.fs-l-main {
margin-top: 0;
padding:0;
}

/*TOPページ下部表示*/
.title3 {
text-align: center;
width: 100%;
margin: 5px;
font-size: 20px;
color: #000000;
letter-spacing: .09em;
font-family: "Century Gothic", serif;
border-top: solid 1px #cccccc;
font-display:swap;
padding: 10px;
}	

.title2 {
text-align: left;
width: 90%;
margin: 15px;
font-size: 15px;
color: #000000;
letter-spacing: .09em;
font-family: "Century Gothic", serif;
border-bottom: solid 1px #cccccc;
font-display:swap;
}


/* h1タグ用*/
.midashi {
border-bottom: 1px solid #666666;
/*下線*/
padding: 0.7em 0;
/*上下の余白*/
text-align: center;
width: 100%;
font-size: 12px;
color: #000000;
letter-spacing: .09em;
font-display:swap;
}



/* LaLaTulleと同じカテゴリ見出し*/
.title1 {
border-top: 2px solid #666666;
/*上線*/
border-bottom: 2px solid #666666;
/*下線*/
padding: 0.7em 0;
/*上下の余白*/
text-align: center;
width: 100%;
font-size: 15px;
color: #000000;
letter-spacing: .09em;
font-display:swap;
}

p.category {
color: #333333;
/*文字色*/
padding: 0.5em 0;
/*上下の余白*/
border-top: solid 1px #333333;
/*上線*/
border-bottom: solid 1px #333333;
/*下線*/
text-align: center;
width: 100%;
font-weight: bold;
font-size: 12px;
margin: 20px 0px 10px 0px;
}

p.category_sub {
color: #333333;
/*文字色*/
padding: 0.2em 0;
/*上下の余白*/
border-bottom: solid 1px #333333;
/*下線*/
text-align: center;
letter-spacing: 1.0em;
width: 100%;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;

font-display:swap;
}



.span {

font-size: 11px;
margin-left: 3px;
color: #838383;
letter-spacing: 0.09em;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Pゴシック",
"MS P Gothic", sans-serif;
font-display:swap;
}

.mojismall {
font-size: 9px;
line-height: 11px;
margin:5px auto;
text-align: center;
}


/* ---------------------------------------------------------------
itemlist_2row_ver.
--------------------------------------------------------------- */
ul.list_box_ {
text-align: center;
width: 100%;
margin: 30px auto;
position: relative;
}

ul.list_box_.item_col02_ li {
display: inline-block;
vertical-align: top;
width: 24%;
margin: 0 2px 30px;
}

ul.list_box_ li img {
width: 100%;
border: 1px #f2f2f2 solid;
}

ul.list_box_ li dd {
font-size: 12px;
margin: 5px 0;
}

ul.list_box_ dd.item_articlename_ {
font-size: .7em;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 95%;
}

ul.list_box_ dd.item_price_ {
font-size: 1.4em;
}

ul.list_box_ dd.item_price_ span {
font-size: .9em;
}

ul.list_box_ dd.item_price_ span.intax_ {
font-size: .6em;
}

ul.list_box_ dd.item_price_ span.sale_ {
font-size: 1em !important;
color: #e61717;
}

ul.list_box_ dd.item_price_ span.sale_ span {
font-size: .6em;
color: #e61717;
}

ul.list_box_ dd.item_price_ span.sale_ span:first-child {
font-size: .9em !important;
}

ul.list_box_ dd.item_brand_,
ul.list_box_ dd.item_price_ span.utikesi_,
ul.list_box_ dd.item_price_ span.utikesi_+br {
display: none;
}

ul.inc_nlm_reitem li:nth-child(n+9),
ul.inc_dbs_reitem li:nth-child(n+9),
ul.inc_dml_reitem li:nth-child(n+9) {
display: none !important;
}


/* ---------------------------------------------------------------
　　list_icon
--------------------------------------------------------------- */
div.item_icon_ {
margin: 0 0 5px;
text-align: left;
/* display: block; */
}

div.item_icon_ span {
font-size: 12px;
padding: 1px 5px;
margin-right: 2px;
line-height: 1;
color: #ffffff;
}

div.item_icon_ span.new_ {
background: #ff69b4;
}

div.item_icon_ span.re_ {
background: #ffa500;
}

div.item_icon_ span.upday_ {
font-size: 12px;
padding: 0 2px;
line-height: 1;
color: #333;
}

/* ---------------------------------------------------------------
common_btn
--------------------------------------------------------------- */

.wrap4 {
display: flex;
margin: 0 30px 0 30px;
margin-top: -2%;
text-align: center;


}

.icon4 {
width: 100%;
font-size: 1.0em;

}

.icon4 a {
color: #000000;
background-color: #ffffff;
border: solid 1px #554843;
margin: 0 30px 0 30px;
padding: 2%;
display: block;
text-decoration: none;
text-align: center;

}

.icon4 a:hover {
color: #ffffff;
background-color: #ff69b4;
border: solid 1px #ffffff;


}

.tika_ss h2 {
font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
font-size: 20px;
font-style: normal;
margin-top: 5px;
margin-bottom: 5px;
font-weight: 600;
text-align: center;
font-display:swap;
}

.wrap4{
display:flex;
margin:0 30px 0 30px;
margin-top:-2%;
text-align:center; 
}




.icon2{
width:100%;
font-size: 1.0em;
}

.icon2 a {
color: #ffffff;
background-color: #2f2725;
border: solid 1px #2f2725;
margin:0 10px 0 10px;
padding: 2%;
display:block;
text-decoration:none;
text-align:center;
border-radius:10px;

}
.icon2 a:hover{
color: #ffffff;
background-color: #efe3e2;
border: solid 1px #efe3e2;


}

.tikas .tika_ss {
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

.tikas .tika_ss p {
font-size: 11px;

}

.tikas {
margin-top: 0px;
}

.tikas .tika_ss .tika_tred {
color: #C30D10;

}



.wrap2 {
display: flex;
padding: 2%;

}

.wrap {
display: flex;
margin-bottom: 5px;

}

.icon {
width: 100%;
margin: 0 5px 0 5px;
font-size: 1.0em;

}

.icon a {
color: #ff69b4;
background-color: #ffffff;
border: solid 1px #ff69b4;
margin: 0 5px 0 5px;
padding: 2%;
display: block;
text-decoration: none;
text-align: center;

}

.icon a:hover {
color: #ffffff;
background-color: #ff69b4;
border: solid 1px #ff69b4;


}

/********************************************************************/

/*もっと見る --------- */

/********************************************************************/

.allBtn {
width: 93%;
height: 40px;
background: #ffbcdd;
text-align: center;
line-height: 40px;
margin: 10px auto;
max-width: 470px;
border-radius: 30px;
font-size: 13px;
letter-spacing: 1px;
clear: both;
}


/********************************************************************/

/*画像並べる時 --------- */

/********************************************************************/


/*4つ --------- */
.image-design4 {
width: 25%;
float: left;
margin-bottom: 0%;
}

/*3つ --------- */
.image-design3 {
width: 32%;
float: left;
margin-left: 1%;
margin-bottom: -1%;
}

/* 5つ */
.image-design5{
width: 20%;
float: left;
margin-bottom: 0.2%;
}


/********************************************************************/

/*空間 --------- */

/********************************************************************/
.space{
padding: 3% 0 0 0;
}


/********************************************************************/

/*かんたん検索おりたたみメニュー --------- */

/********************************************************************/


/*アコーディオン全体*/
.menu {
width: 100%;
padding: 10px 10px 20px;
margin: auto;
}

.menu input {
display: none;
/*チェックボックスを隠す*/
}

/*バー部分*/
.menu label {
cursor: pointer;
display: block;
text-decoration: none;
font-weight: bold;
color: #fff;
line-height: 1;
position: relative;
padding:2px;
background-color: #ff69b4;
}

/*開いたときに表示される部分*/
.menu ul {
margin: auto;
padding: 0;
margin-bottom: 1px;
width: 100%;
}

.menu li {
margin: auto;
float:left;
width: 50%;
box-sizing: border-box;
text-align: center;
height: 0;
overflow-y: hidden;
transition: padding-bottom 0.5s, padding-top 0.5s;
/*閉じるときのアニメーション*/
-webkit-transition: padding-bottom 0.5s, padding-top 0.5s;
-moz-transition: padding-bottom 0.5s, padding-top 0.5s;
-ms-transition: padding-bottom 0.5s, padding-top 0.5s;
-o-transition: padding-bottom 0.5s, padding-top 0.5s;
}

#menu_bar01:checked~#links01 li,
#menu_bar02:checked~#links02 li,
#menu_bar03:checked~#links03 li,
#menu_bar04:checked~#links04 li,
#menu_bar05:checked~#links05 li,
#menu_bar06:checked~#links06 li,
#menu_bar07:checked~#links07 li,
#menu_bar08:checked~#links08 li,
#menu_bar09:checked~#links09 li,
#menu_bar10:checked~#links10 li,
#menu_bar11:checked~#links11 li,
#menu_bar12:checked~#links12 li,
#menu_bar13:checked~#links13 li,
#menu_bar14:checked~#links14 li,
#menu_bar15:checked~#links15 li, 
#menu_bar16:checked~#links16 li, 
#menu_bar17:checked~#links17 li, 
#menu_bar18:checked~#links18 li, 
#menu_bar19:checked~#links19 li,
#menu_bar20:checked~#links20 li, 
#menu_bar21:checked~#links21 li {
height: auto;
/*開いたときに表示されるliの高さ*/
opacity: 1;
background: #fff;
padding: 5px;
margin: auto;
}

/*開いたときの下の余白*/
#menu_bar01:checked~#links01 li:last-child,
#menu_bar02:checked~#links02 li:last-child,
#menu_bar03:checked~#links03 li:last-child,
#menu_bar04:checked~#links04 li:last-child, 
#menu_bar05:checked~#links05 li:last-child, 
#menu_bar06:checked~#links06 li:last-child, 
#menu_bar07:checked~#links07 li:last-child,
#menu_bar08:checked~#links08 li:last-child,
#menu_bar09:checked~#links09 li:last-child,
#menu_bar10:checked~#links10 li:last-child,
#menu_bar11:checked~#links11 li:last-child,
#menu_bar12:checked~#links12 li:last-child,
#menu_bar13:checked~#links13 li:last-child,
#menu_bar14:checked~#links14 li:last-child,
#menu_bar15:checked~#links15 li:last-child,
#menu_bar16:checked~#links16 li:last-child, 
#menu_bar17:checked~#links17 li:last-child,
#menu_bar18:checked~#links18 li:last-child,
#menu_bar19:checked~#links19 li:last-child,
#menu_bar20:checked~#links20 li:last-child,
#menu_bar21:checked~#links21 li:last-child{

margin-bottom: 10px;
}

/*閉じた状態の矢印描画*/
.menu label:after {
content: "";
display: block;
width: 8px;
height: 8px;
border-top: #fff 2px solid;
border-right: #fff 2px solid;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
position: absolute;
right: 2%;
top: 0;
bottom: 15%;
margin: auto;
}

/*開いた状態の矢印描画*/
.menu input[type=checkbox]:checked+label:after {
content: "";
display: block;
width: 8px;
height: 8px;
border-top: #fff 2px solid;
border-right: #fff 2px solid;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
position: absolute;
right: 2%;
top: 7%;
bottom: 0;
margin: auto;
}

.oritatami-innner a {
text-decoration: none;
color: #575757;
}

.oritatami-innner{
margin: -1px;
}


/* 商品カテゴリー(キャバドレス) */

.size_contents{
background-color: #ff9fad;
float: left;
text-align: center;
font-weight: bold;
border: solid 1px ;
width: 20%;
box-sizing: border-box;
margin-bottom: 0.5%;
}

.size_contents a{
color: #474747;
text-decoration: none;
}

.kyaba_size_category{
margin: auto;
}


/**================================
youtube
================================*/

.youtube_body{
margin: auto;
padding: auto;
width: 90%;
text-align: center;
font-size: 15px;
}

.youtube_h1{
text-decoration: underline;
margin: 2% 0;
color: #000;
}

.default_btn,
a.default_btn {
color: #fff;
background-color: #ff69b4;
padding: 5% 10%;
border-radius: 10px;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
margin: 5% 0;
}
.default_btn:hover,
a.default_btn:hover {
color: #fff;
background: #ff69b4;
}

.youtube_playback_list{
margin: auto;
margin-top: 3%;
padding: 1%;
}

.youtube_category{
width: 90%;
}

.youtube_category img{
width: 98%;
}

.youtube_category a{
text-decoration: none;
}

.youtube_category a p{
font-weight: bold;
margin-left: 5px;
margin-top: -1px;
color: #000;
}

.youtube_new_body{
width: 95%;
margin: auto;
padding: auto;
text-align: left;
}

.youtube_new_contents_body{
background-color: #f5ecf4;
padding: 2% 1%;
}

.youtube_movie_title{
font-weight: bold;
}

.youtube_jump_btn,
a.youtube_jump_btn {
color: #fff;
background-color: #ff69b4;  
padding: 5% 10%;
text-decoration: none;
font-weight: bold;
}

.youtube_jump_btn:hover,
a.youtube_jump_btn:hover {
color: #fff;
background: #ff69b4;
}

.youtube_explanation{
font-size: 13px;
text-align: center;
}

.youtube_thum{
width: 50%;
float: left;
}

.youtube_thum_right{
display: flex;
}

.youtube_footer{
width: 90%;
margin: auto;
padding: auto;
text-align: center;
font-size: 13px;
}	

/**================================
カルーセルの下の隙間埋める
================================*/

@media (max-width: 767px) {
.slider{
margin-top:0;
}
}

.easy_search{
margin:auto;
text-align: center;
}

.search-top-image{
margin: 2% 0;
}

.easy_search p{
text-align: center;
}

.easy_search a{
color: #575757;
padding: 0 2%;
}

.easy_search h2{
font-size: 12pt;
}

.easy_search_content p{
font-size: 20pt;
text-align: left;
padding-left: 2%;
}

.easy_search_content hr{
border: solid #000 1px;
width: 100%;
}

.easy_search_title{
padding: 2% 0 2% 2%;
margin-bottom: 3%;
font-size: 14pt;
color: #000;
font-weight: bold;
width: 50%;
background-color: #ffd6ff;
}

.easy_search table{
width: 100%;
}

.easy_search td{
border: solid 1px;
margin-bottom: 1%;
width: 300px;
}

.easy_search table h2{
font-size: 11pt;
margin: -2% 0;
}

.heart_banner_columns {											
width: 8%;										
float: left;										
margin-right:  4%;										
margin-left: 4%;										
margin-bottom:4%;										
}	

.easy_search_jump_top{
width: 300px;
font-size: 11pt;
background-color: #ffdbff;
border: #000 solid 1px;
padding: 1%;
margin: auto;
}

.easy_search_jump{
width: 300px;
font-size: 11pt;
background-color: #ffdbff;
border: #000 solid 1px;
padding: 1%;
}

.easy_search_top_jump{
float:right;
width: 300px;
padding: 2%;
border: #000 solid 1px;
}

input[type="radio"] {
display: none;
}




/* タグデザイン切替ここまで */

.rank-body {
width: 99%;
border: ridge;
border-color: #c0c0c0;
}


.tab-body {
width: 98%;
margin: auto;
}


.price {
font-size: 0.8em;
text-align: center;
color: #575757;
font-weight: bold;
font-family: "Gill Sans", sans-serif;
margin: 0px;
padding: 3px 0px 3px 0px;
font-display:swap;
}
.price:before {content:"￥";font-size:10px;}
.price:after {content:"";}
.price small {display:block;font-size: 10px;line-height:1em;}
.price small:before,
.price small:after {content:"（税込￥";display: inline-block;transform:scale(.8);}
.price small:after {content:"）";}

/**================================
SEOコメント部分（テキスト白色で見えない表示）
================================*/

.top_h1{color: #ffffff;
font-size: 0.1em;
}

.top_h2{color: #ffffff;
font-size: 0.4em;
}

.top_h3{color: #ffffff;
font-size: 0.4em;
}

/**=============================
SEOコメントスマホで非表示にする
===============================*/
@media (max-width: 767px) {
.pconly{
display:none;
}
}

/**================================
SEOテキストボタンで表示部分(文字色グレー)
================================*/
.open_area {margin:0 auto;}
.open_area input[type="checkbox"] {
display:none;
}
.open_area dt {
display: block;
width: 100%;
margin: 0 auto;
text-align: center;
}
.open_area dt label {
display:inline-block;
width:auto;
padding:4px;
text-align:center;
color:#333;
}
.open_area dt b {
display:block;
font-size:24px;
line-height:1em;
color:pink;
}
.open_area dt:after {
text-align:center;
}
.open_area dd {
width:90%;
height:0;
overflow:hidden;
font-size:12px;
text-align:left;
opacity:0;
transition:all .2s ease;
margin:0 auto;
padding:0;
color:#666;
font-weight:400;
}
.open_area input[type="checkbox"]:checked + dt + dd {
height:auto;
opacity:1;
padding:15px 0 0;
}
.open_area em {
font-style: normal;
font-weight:500;
}


/**================================
トレンドホットワード
================================*/

.hotword li {
line-height: 3.4em;
display: inline;
padding: 7px 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-size: 11px;
color: #333333;
background: #ffd6ff;
font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  ;
font-display:swap;
}




/*================================
おすすめ商品パーツ
=================================*/
.fs-c-productListCarousel {
width:100%;
overflow:hidden;
margin:0 auto;
}
.fs-c-productListCarousel__list__item {
flex-basis: 100px;
max-width: 100px;
min-width: 100px;
margin: 0 2px;
}
/*--prev,nextボタン--*/
.fs-c-productListCarousel__ctrl {
flex-basis: 16px;
min-width: 16px;
z-index:9999;
}
.fs-c-button--carousel--prev::before {
margin-left: -16px;
width:20px;
}
.fs-c-button--carousel--next::before {
margin-right: 0px;
width:20px;
margin-left:-24px;
}

.slick-slide .fs-c-productPrice__main .fs-c-price__value {
font-size:13px;
}


.fs-c-slick.slick-slider {
text-align:center;
}

.fs-l-product3 .fs-l-productLayout {
width:100%;
overflow:hidden;
grid-row-gap:0;
}



/*================================
　　　　新作 再入荷 ランキングの見出しと背景ピンク
=================================*/
.pink_background {
background-color: #fff0f5;
text-align: center;
}

.top_title {
font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
font-size: 22px;
font-style: normal;
margin-top: 5px;
margin-bottom: 5px;
font-weight: 600;
text-align: center;
color:#ff1493;
font-display:swap;
}


/*================================
　レビュー投稿の日付を非表示にするCSS
=================================*/
.fs-body-product .fs-c-reviewInfo__date{
display: none;
}


/* 商品ページの商品名のフォントサイズ変更 */
span.fs-c-productNameHeading__name {
font-size: 0.80em;
}

/* 商品ページのキャッチコピーのフォントサイズ変更 */
.fs-c-productNameHeading__copy {
display:block;
font-size: 0.6em;
color: #ff8ba8;
font-weight:400;
}

/* 商品　価格前通常価格*/
.fs-c-productPrice--listed .fs-c-price__value{font-size:12px; } 
.fs-c-productPrice--listed .fs-c-price .fs-c-price__value {text-decoration:line-through;}
.fs-c-productPrice--listed .fs-c-price:before {
content:"通常価格";
font-size:10px;
transform:scale(.9);
}
/*￥マーク*/
.fs-c-price__currencyMark {
font-size: 0.8em;
margin-right: 1px;
}


.fs-c-productPrice--listed .fs-c-price:after {
content:"のところ";
font-size:9px;
transform:scale(.9);
}


/*メイン価格ーーーーー通常価格・SALE価格*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {font-weight:bold;display:inline-block;}
.fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__main__price {color:#ff7ab1;}
.fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-price__value {font-size:10px;}
.fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__label { font-size:13px;}/*Tika価格*/

.fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__addon .fs-c-productPrice__addon__label,
.fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__addon .fs-c-productPrice__main__addon__label { /*税込*/
font-size:9px;
margin-left:6px;
} 
.fs-c-productPrice__main__joint {/* 円〜 */
font-size:9px;
}
.fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__addon .fs-c-productPrice__addon__price:before {
content:'(税込)';
font-size:10px;
display: inline-block;
transform: scale(.9);
}

/*税込価格*/
.fs-c-productPrice__addon {color:#666;}

.fs-c-productPrice__addon:where(:not([class*="--listed"]))::before, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::before,
.fs-c-productPrice__addon:where(:not([class*="--listed"]))::after, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::after {display:none;}


/*会員価格*/
.fs-c-productPrice__main__label { /*会員限定価格*/font-size:10px;font-weight:bold;color: #ff7ab1;} 
.fs-c-productListItem__prices .fs-c-productPrice--member .fs-c-productPrice__main{ /*￥価格*/ font-size:12px;font-weight:bold;}		 
.fs-c-productListItem__prices .fs-c-productPrice--member .fs-c-productPrice__main .fs-c-productPrice__main__price {font-size:12px;color:#ff7ab1;}


.fs-c-productListItem__prices .fs-c-productPrice--member .fs-c-productPrice__addon .fs-c-productPrice__addon__price:before {
content:'税込';
transform:scale(.9);
}

/*会員価格内の税込表示*/
.fs-c-productPrice--member .fs-c-productPrice__addon  {color:#ff7ab1;transform:scale(.8);}


/* 商品詳細ページの商品名のフォントサイズ変更 */
.fs-c-productNameHeading .fs-c-productNameHeading__name {
display: block;
font-size: 14px;
font-weight: 600;
color: #2d2d2d;
line-height:1.6;
margin: 10px auto;
}

/* 商品詳細ページの画像隙間 */
.fs-p-productDescription img {
display:block;
margin-bottom:10px;
}

/* 商品詳細ページのバリエーション名 */
.fs-c-variationCart__variationName__name {font-weight:400;color:#000;}

/* 商品詳細ページ在庫切れ表示 */
.fs-c-variationCart__variationName__stock {color:red;font-size:10px;}

/*　商品詳細ページお気に入りハートアイコン */
.fs-c-button--addToWishList--icon {color:#999;}

/*　商品詳細ページ商品番号 */
.fs-c-productNumber {
border: 1px solid #ddd;
font-size: 10px;
padding: 4px 8px;
color: #666;}
.fs-c-productNumber__number {font-weight:400;}

.fs-c-productNameHeading {margin-top:0;}
.fs-c-productNameHeading,
.fs-c-productNumber,
.icon-flex-box,
.fs-c-productPrices--productDetail {margin-left:6px;}


/*================================
カテゴリーのh2とSEOテキスト用
=================================*/
#category dl {
margin:0 auto;
}
#category h2 {
font-weight:bold;
font-size:15px;
padding:10px 10px 1px;
color:#000;
}


#category dl dd {
margin:0 auto;
padding:0 10px;
font-size:12px;
letter-spacing:1px;
font-weight:300;
line-height:1em;
color:#000;
} 


/*================================
フッターのタイトル
=================================*/
.footertitle {
text-align: center;
font-size: 20px;
color: #000000;
padding-top: 8px;
margin-bottom: 10px;
letter-spacing: 6px;
font-family: "Century Gothic",'Avenir-Light',sans-serif;
border-bottom: solid 1px #cccccc;
font-display:swap;
}



/*================================
ブログエリア
=================================*/
#feature {
text-align:center;
background:#fff9ff;
}
#feature h2 {
font-size:28px;
font-family:'Century Gothic';
margin:4px auto;
font-weight:500;
padding:4px 0;
color:#000;
border-bottom:1px solid #000;
width:95%;
font-display:swap;
}
#feature p {
font-size:10px;
margin:0 auto;
width:90%;
color:#777;
}
#feature div {
display:inline-block;
width:46%;
margin:10px 0.5%;
background:#fff;
vertical-align:top;
}
#feature div p {
width:100%;
padding:4px 9px 9px;
margin:0 auto;
box-sizing:border-box;
text-align:left;
}
#feature div p span,
#feature div p b {
display:block;
}
#feature div p i {
display:inline-block;
font-style:normal;
font-size:10px;
background:#e198b4;
padding:1px 5px;
color:#fff;
letter-spacing:0.5px;
margin-right:2px;
}
#feature div p i.new {
background:#e0c599;
}
#feature div p i.feature {
background:#c599e0;
}
#feature div p span {
font-size:12px;
color:#666;
margin:4px auto;
}
#feature div p b {
color:#333;
margin:6px auto 0;
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}



/*========================================
商品説明とサイズスペック タブ切り替え 横2列
=========================================*/
/*タブ切り替え全体のスタイル*/
.tabs {
margin-top: 20px;
padding-bottom: 20px;
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
width: 100%;
margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
position:relative;
width: calc(100%/2);
height: 50px;
border-bottom: 3px solid #ff95aa;
background-color: #d9d9d9;
line-height: 50px;
font-size: 12px;
text-align: center;
color: #565656;
display: block;
float: left;
text-align: center;
font-weight: bold;
transition: all 0.2s ease;
font-family: -apple-system, "Segoe UI", "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, meiryo, sans-serif;	
font-display:swap;
z-index:1;
}
.tab_item:hover {
opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
position:absolute;
opacity:0;
height:0;
padding: 0;
clear: both;
overflow: hidden;
z-index:0;
}


/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#sizespec:checked ~ #sizespec_content,
#review:checked ~ #review_content,
#movie:checked ~ #movie_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {
position:relative;
height:auto;
opacity:1;
z-index:1;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
background-color: #ff95aa;
color: #fff;
}	

.tabs a i {
margin-right:6px;
}

/*================================
パンくず文字小さく
=================================*/

.fs-c-breadcrumb {
display: block;
width: 100%;
max-width: 1000px;
margin: 0 auto 5px;
padding: 5px 0;
}
.fs-c-breadcrumb::-webkit-scrollbar{display:none;}

.fs-c-breadcrumb__list {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0;
color: #A0A0A0;
line-height: 12px;
}

.fs-c-breadcrumb__list > li {
box-sizing: border-box;
font-size: 11px;
color:#333;
}	
.fs-c-breadcrumb__list > li:last-child {
color:#595959;
}

/*================================
商品ページパンくずkeyword風に
=================================*/
.fs-l-page .fs-c-breadcrumb {margin:5px auto;padding:4px 10px;box-sizing:border-box;width:100%;}
/*.fs-l-page .fs-c-breadcrumb ol.fs-c-breadcrumb__list--subgroup .fs-c-breadcrumb__listItem:first-child,
.fs-l-page .fs-c-breadcrumb ol.fs-c-breadcrumb__list--subgroup .fs-c-breadcrumb__listItem:last-child,
.fs-l-page .fs-c-breadcrumb ol.fs-c-breadcrumb__list--subgroup .fs-c-breadcrumb__listItem:nth-child(2),
.fs-l-page .fs-c-breadcrumb ol.fs-c-breadcrumb__list--subgroup .fs-c-breadcrumb__listItem:before {display:none;}*/

.fs-l-page .fs-c-breadcrumb ol.fs-c-breadcrumb__list--subgroup,
.fs-l-page .fs-c-breadcrumb ol.fs-c-breadcrumb__list--subgroup .fs-c-breadcrumb__listItem {display:inline;margin:0 auto;}

.fs-l-page .fs-c-breadcrumb ol.fs-c-breadcrumb__list--subgroup .fs-c-breadcrumb__listItem {display:none;}
.fs-l-page .fs-c-breadcrumb ol.fs-c-breadcrumb__list--subgroup .fs-c-breadcrumb__listItem:nth-last-child(2) {display:inline-block;}

/*.fs-c-breadcrumb__list--subgroup:first-of-type:before {
content: "Item Keyword";
display: block;
width: 100%;
font-family: 'Courier New';
letter-spacing: 2px;
color: #ff69b4;
font-weight: bold;
padding: 25px 0 0;
line-height: 25px;
background-image: url(https://tika.itembox.design/item/pastel_line.png);
background-size: 100% auto;
background-repeat: no-repeat;
}*/

/*================================
商品画像一覧スマホ横に6つ表示
=================================*/
@media (max-width: 767px) {
.fs-c-productThumbnail__image {
margin: 4px 0.7%;
flex-basis: 15%;
min-width: 15%;
}
}





/*================================
PC環境表示
=================================*/
.pckankyoimg {width:7%;height:auto;}




/*================================
商品画像拡大
=================================*/
.fs-c-slick .slick-slide img {
width: auto;margin:auto;
}
.fs-c-slick img {
width: auto;margin:auto;
}



/*================================
商品ページタグ3つめyooutubeロゴ画像幅狭める
=================================*/
.tabs #review_content img {
width:100%;
}

/*================================
特集ページ表紙3つめyooutubeロゴ画像幅狭める
=================================*/
.youtubelogo img {
width:40%;
}

/*================================
商品ページタグ3つめyooutubeロゴ画像幅狭める
=================================*/
.tabs #review_content img.staff_tyakuyou {
width:100%;
}



/*================================
特集をもっと見る
=================================*/

.more{
position: relative;
text-align: right;
font-size: 12px;
line-height: 1;
border-top: dotted 1px #a6a6a6;
padding: 7px 10px 5px 12px;
margin-top: 3px;
}
.more a{
text-decoration: none;
color: #f83b71;
}


/*================================
クーポンのこと用
=================================*/

.pi-area {
margin: 40px auto;
text-align: center; }

.cp-area {
padding: 40px 0;
margin: 40px 0 0 0;
background-color: #f5f5f5; }	

.cp-h2 {
font-size: 16px;
font-weight: bold;
margin-bottom:10px ; }

.cp-h3 {
font-size: 12px;
margin-bottom:20px ; }

.cp-h4 {
font-size: 14px; }


.cp-container{
display: flex;
justify-content: space-between;
width: 100%;
margin: 30px auto 24px; }

.cp-container a {
width: 100%; }

.cp-btn{
padding: 26px 6px;
font-weight: 300;
background-color: #ffc0cb;}

.cp-btn p{
font-size: 14px;
color: #ffffff;
text-decoration: none; }

.cp-cap {
width: 100%;
font-size: 12px;
line-height: 18px;
text-align: left;
margin: auto ; }


.fs-l-header__contents > * {
padding:0;
}
.fs-p-drawerButton {
padding:0 7px;
}


@media (max-width: 767px) {
.fs-p-logo__image {
width: auto;
height: 36px;
}
}

.fs-p-drawer {
z-index:10;
}

.fs-p-drawerButton__label {
font-size: 10px;
margin: -3px auto;
text-align:center;
}


.fs-l-header__drawerOpener {
position: absolute;
top: 0px;
z-index: 4;
padding: 2px 0 0;
}



/*================================
youtube埋め込み/商品説明に表示
=================================*/
/*動画css*/
.iframe-wrapper {
position: relative;
padding-bottom: 56.25%; /* アスペクト比16:9の場合 */
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 2rem; /* YouTubeの下に余白をつける */
}
.iframe-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*================================
画像下に隙間
=================================*/
div img {
vertical-align: top;
}


/*
商品ページキーワード欄デザイン
*/
.boxkeyword a {
display:inline-block;
border: 1px solid #ed6184;
border-radius: 30px;
padding: 0px 10px;
margin: 4px auto;
color:#ed6184;
}




.fs-c-productMembersLoginLink {
text-decoration: underline;
font-size: 10px;
}


/*商品一覧ページ、拡大、詳細、カートに入れる　*/
.fs-c-button--plain{
padding:0 4px;
}




/*商品ページvisumoのロゴサイズ調整*/
.ecbn-visumo-logo {width:55px !important;}
@media screen and (min-width:751px) {
.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image img {width:auto !important;}
}

/*visumo 正方形を4:5に*/
.vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item>div>a,
.vsm-tile-goods .ecbn-selection-page-wrapper li.ecbn-selection-item>div>a {padding-top: calc(100% / 4 * 5) !important;}


/*商品一覧虫眼鏡拡大ボタン非表示*/
.fs-c-productListItem__viewMoreImageButton {display:none;}

/*カートに入れる・詳細ボタン非表示*/
.fs-c-button--addToCart--list,.fs-c-button--viewProductDetail {display:none;}



/*商品一覧アイテムBOX*/
.fs-c-productList__list__item {position:relative;border-bottom:none;padding:6px 8px;overflow:hidden;}
.fs-c-productList__list__item .fs-c-productListItem__productName,
.fs-c-productList__list__item .fs-c-productMarks,
.fs-c-productList__list__item .fs-c-productListItem__prices {padding:0 2px;}
.fs-c-productList__list__item .fs-c-productListItem__productName {margin: 3px auto;text-align:left;}

/*商品一覧お気に入りボタン*/
.fs-c-productListItem__control {display:none;}
.fs-c-wishList .fs-c-productListItem__control {display:block;position:absolute;top:10px;right:10px;padding:0;}
.fs-c-productListItem__control .fs-c-button--particular {color:rgba(150,150,150,.5);}
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {color:#ed6184;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff;}

/*お気に入り一覧*/
.fs-c-wishList .fs-c-reviewStars::before {font-size:18px;}
.fs-c-wishList .fs-c-rating__value {font-size:12px;text-decoration: underline;}
.fs-c-wishList .fs-c-rating__value:after {content:" >>";}
.fs-c-wishList .fs-c-productListItem__viewReview {padding:0;}
.fs-c-wishList .fs-c-productListItem__viewReview a.fs-c-button--plain {border:none;font-size:0;width:100%;height:20px;margin-top:-32px;}
.fs-c-wishList .fs-c-productName__variation {display:inline-block;border:1px solid #ccc;padding:2px 4px;}

/*　商品一覧商品マーク */
.fs-c-productMark {align-items:center;}
.fs-c-productMark > li {max-width: 50%;}
.fs-c-productMark__image {width:100%;max-height:22px;object-fit:contain;}
.party_outlet_icon {width:80%;}




/*注文画面の配送*/
.fs-c-checkout-deliveryMethod__deliveryDate + dd .fs-c-checkout-deliveryMethod__option__setting__message:before {content:"※北海道・青森・秋田・中国地方・四国・九州・沖縄に発送の方※仕様上、「翌日指定不可」の地域も翌日指定が出来てしまいます。翌日指定不可地域の場合は最短で発送させていただきますので予めご了承願います。";font-size:11px;color:red;display:inline-block;}

.santa_yukiti {width:26px;}

/*並び替えパーツ*/
.fs-c-productList {margin:0 auto 24px;}
.fs-c-productList__controller {padding:0 5px;}
.fs-c-sortItems__label {display:none;}
.fs-c-sortItems {width:100%;border:none;text-align:center;background:#eee;}
.fs-c-sortItems__list {border-left:none;}
.fs-c-productList .fs-c-productList__controller:last-child .fs-c-sortItems {display:none;}

/*会員特典パーツ*/
.new_member_campeign {background: rgb(255 203 228 / 50%);
border-radius: 10px;
box-shadow: 1px 4px 5px rgb(137 32 32 / 31%);
max-width: 914px;
text-align: center;
margin: 0 auto;
padding: 3px;
display: grid;
grid-template-columns: 70px calc(100% - 70px);
grid-template-rows: 30px 2fr;
align-items: end;
width: 95%;
margin: 0 auto 10px;}
.new_member_campeign > h3 {grid-row: 1/1;grid-column: 1/2;margin:0;align-self:end;}
.new_member_campeign > h3 span {font-size:16px;letter-spacing:3px;text-align: center;font-weight: bold;color:#000;}
.new_member_campeign .flex2 {display: flex;flex-wrap:wrap;grid-column: 2/3;grid-row: 1/3;}
.new_member_campeign .flex2 a {width:calc(100% / 2);padding:4px;margin:0;}
.new_member_campeign .yukichi {width:50px;padding-bottom:4px;grid-column: 1/2;margin-left:10px;}
@media screen and (min-width:758px) {
.new_member_campeign .flex2 a {width:calc(100% / 4);}
.new_member_campeign > h3 {grid-column: 1/3;}
.new_member_campeign .flex2 {grid-row: 2/3;}
}
@media screen and (max-width:757px) {
.new_member_campeign {grid-template-rows: 34px 1fr;}
.new_member_campeign > h3 span {display:inline-block;background: #fff;border-radius: 10px;position:relative;font-size:11px;letter-spacing: 0;padding:4px 8px;}
.new_member_campeign > h3 span:after {content:"";display: block;width: 0;height: 0;border-top:8px solid #fff;border-left: 6px solid transparent;border-right: 6px solid transparent;position:absolute;bottom:-8px;left:0;right:0;margin:0 auto;}
}



/*予約入荷予定日*/
.fs-c-productList__list .fs-c-productShippingDateNote .fs-c-productShippingDateNote__date {display:none;}

/*商品詳細ページの選択しない時*/
.fs-c-productQuantityAndWishlist {display:inline-block;width:100px;margin-left:8px;position:relative;}
.fs-c-productQuantityAndWishlist__wishlist {display:block;position:absolute;right:0;top:0;padding:0;}
.fs-c-productQuantityAndWishlist__wishlist .fs-c-button--particular {background:transparent;border:none;box-shadow:none;padding:0;}
.fs-c-productActionButton {display:inline-block;width:140px;}
.fs-c-productActionButton .fs-c-button--addToCart--detail {padding: 0.8em 1em 0.6em;min-width:auto;width:140px;}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after {font-size:2.2rem;color:#999;}
.fs-c-productQuantityAndWishlist__wishlist .fs-c-button__label {font-size:0;}
.fs-l-productLayout__item .fs-c-productShippingDateNote {display:inline-block;width:calc(100% - 268px);}


/*新規キャンペーンゆきちひょっこり出てくる*/
.yukiti_nekooshi {position: relative;margin-top:20px;}.yukiti_nekooshi .yukiti_img {width:auto;height:80px;position:absolute;z-index:1;top:-30px;left:0;right: 0;margin:auto;}.yukiti_nekooshi .yukiti_img.is-show {animation:pyoko .5s ease-in-out forwards;}
@keyframes pyoko {
0% {top:-30px;}
100% {top:-55px;}
}.yukiti_nekooshi .nekooshi_banner {position:relative;margin-top: 60px;z-index:2;}.yukiti_nekooshi .nekooshi_banner:before,.yukiti_nekooshi .nekooshi_banner:after {content:"";display:block;position:absolute;top:-6px;left:50px;right:0;margin:0 auto;width:14px;height:10px;background:#fff;border:1px solid #666;border-radius:50%;}.yukiti_nekooshi .nekooshi_banner:before {left:0;right:70px;}


/*ハロウィン商品タグキャンディアイコン*/
.candy {text-align:center;}
.candy .fs-c-productMark__image {width:24px;margin:0 auto;}


/*大きいサイズアイコン*/
#fs_form .fs-c-productMarks {position:relative;}
.bigsize.fs-c-productMark__mark {
position: absolute;
width:60px;
top: 0px;
left: 4px;
border-radius: 0;
opacity: .8;
}

/*リール動画縦長表示*/
.reelmovie .vsm-tile .ecbn-selection-snap li.ecbn-selection-item>div>a {padding-top: calc(100% / 9 * 16)}

/*子カテのミニドレスロングドレスリンク*/
.link {display: flex;flex-wrap: wrap;text-align: center;}
.link a:hover {text-decoration: none;}
.link a {
display:block;
width:calc(50% - 10px);
border: 2px solid #999;
color:#999;
margin:10px 5px;
padding:8px 0;
font-size:10px;
font-weight:500;
letter-spacing: 2px;
}
.link a b {
display:block;
font-size:24px;
font-family: 'Righteous', sans-serif;
line-height:1em;
letter-spacing: 1px;
}
.link a small {
display:block;
font-size:10px;
line-height: 1em;
margin-top:6px;
letter-spacing: 0;
}
.link a small:after {
content:"";
display:inline-block;
border-right:6px solid #999;
border-top:4px solid transparent;
border-bottom:4px solid transparent;
margin-left:2px;
}
.link a small:before {
content:"";
display:inline-block;
border-left:6px solid #999;
border-top:4px solid transparent;
border-bottom:4px solid transparent;
margin-right:2px;
}


/*================================
link_area Reticaページ子カテ用
=================================*/
.link_area {
width:100%;
display:flex;
flex-wrap:wrap;
justify-content: space-between;
margin:0 auto;
}
.link_area a {
display:inline-block;
width:49%;
margin-bottom:.5vw;
}
.link_area a img {
width:100%;
height:auto;
}

.item_wrap .name {font-size:max(auto,12px);}


/*================================
TOPページへのリンク
=================================*/

#return_top_list {
display:contents;
text-align: right;
margin-right: 10px;
font-size: 11px;
list-style: none;
}
#return_top_list a {
height: 28px;
float: right;
color: #ffb6c1;
}


/*================================
RECOMMEND AI用CSS
=================================*/

.flywheel-recommend__frame h2.fs-p-heading--lv2,
.flywheel-recommend__frame .fr3-item__productName {display:none;}
.flywheel-recommend__frame .fr3-item .fr3-item__productPrice {justify-content:center;margin:4px auto;}

.fr3-item__productPrice__addon {display:inline-block;transform:scale(.9);}
.fr3-item__productPrice__currencyMark {display:inline-block;transform:scale(.9);margin-right: 2px;}

.fr3-item {position:relative;}
.fr3-item .fr3-item__rankContainer {position:absolute;top:0;left:0;z-index:3;}





/*================================
任意商品表示
=================================*/
/*.fs-c-productPrice__main:before {content:"（税込￥";font-size:10px;font-family: "Gill Sans", sans-serif;}
.fs-c-productPrice {justify-content:center;}*/