.fs-l-page {
    margin-top: 174px;
}
/* ============================
     * (タイマー等pick)回遊用 CSS *
     高さ： 2行760px 、3行1110px
============================ */
#pick_t{
    width:700px;
    height:1110px;
    border:0;
}

#pick_ks{
    width:700px;
    height:1110px;
    border:0;
}
#pick_v60{
    width:700px;
    height:3000px;
    border:0;
}
#pick_kb-315{
    width:700px;
    height:760px;
    border:0;
}
#pick_ksa{
    width:700px;
    height:350px;
    border:0;
}
#pick_ne-100{
    width:700px;
    height:700px;
    border:0;
}

/* ============================
     * 回遊用 CSS *
     高さ： 1行230px 、2行405px
============================ */
#kaiyu_1{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_aroma_diffuser{
    width:700px;
    height:400px;
    border:0;
}
#kaiyu_aroma_diffuser_1{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_aroma_diffuser_2{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_body_scale{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_body_scale_1{
    width:700px;
    height:250px;
    border:0;
}
#kaiyu_body_scale_2{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_body_scale_3{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_electric_kettle{
    width:700px;
    height:250px;
    border:0;
}
#kaiyu_ih{
    width:700px;
    height:250px;
    border:0;
}
#kaiyu_standlight{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_kitchen_scale{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_bm{
    width:700px;
    height:610px;
    border:0;
}
#kaiyu_kb{
    width:700px;
    height:250px;
    border:0;
}
#kaiyu_to{
    width:700px;
    height:250px;
    border:0;
}
#kaiyu_auto_dispenser{
    width:700px;
    height:250px;
    border:0;
}
#kaiyu_cleaner{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_df{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_h{
    width:700px;
    height:250px;
    border:0;
}
#kaiyu_1R{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_tekki{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_ihok{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_leather{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_iwatani{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_blender{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_hm{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_kb-314{
    width:700px;
    height:835px;
    border:0;
}
#kaiyu_ns{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_hc{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_cycle_hm{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_cycle_ch{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_cycle_sw{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_cycle_no{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_cycle_hi{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_cycle_cm{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_cycle_bb{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_cycle_az{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_coffee{
    width:700px;
    height:240px;
    border:0;
}
#kaiyu_o{
    width:700px;
    height:265px;
    border:0;
}
#kaiyu_drsonic{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_refleu{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_merody{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_tb-314r{
    width:700px;
    height:455px;
    border:0;
}
#kaiyu_sonicwave{
    width:700px;
    height:455px;
    border:0;
}


/* ============================
     * レビューおまけ用 CSS *
============================ */
#dish_omake{
    width:700px;
    height:200px;
    border:0;
}
#dish_omake01{
    width:700px;
    height:452px;
    border:0;
}
#dish_omake02{
    width:700px;
    height:571px;
    border:0;
}
#dish_omake03{
    width:700px;
    height:252px;
    border:0;
}
#dish_omake04{
    width:700px;
    height:452px;
    border:0;
}

/* ============================
     * マウスオーバー *
============================ */
.hover_up:hover{
    margin-top:-1px;
}
.hover_fade:hover{
    opacity:0.6;
   filter:alpha(opacity=60);
   -ms-filter: "alpha( opacity=60 )";
}

/* ============================
     * 商品ページ用 CSS *
============================ */
/* Reset CSS */
.dish_wrap *{
    padding:0;
    margin:0;
    border:0;
    list-style:none;
    line-height:130%;
    color:#3a3a3a;
}
/* 商品ページwrap */
.dish_wrap{
    width:700px;
    overflow:hidden;
}

/*  共有パーツ
---------------------------------------- */
/* メインキャッチ */
.dish_title_a{
    background:url(https://image.rakuten.co.jp/d-dish/cabinet/03429104/title_line.gif) repeat-y;
    padding-left:10px;
}
.dish_h1{
    font-size:185%;
    line-height:160%;
    font-weight:bold;
}
/* サブキャッチ */
.dish_h2{
    font-size:125%;
    line-height:160%;
    font-weight:bold;
}
/* ボディフォント */
.dish_body{
    font-size:109%;
}
/* 各パーツwrap */
.dish_summary, .dish_summary_b, .dish_summary_c,
.dish_use, .dish_detail, .dish_size, .dish_review{
    overflow:hidden;
    margin-top:40px;
    width:700px;
}
/* スーツケースwrap */
.box_agravic{
    overflow:hidden;
    margin-bottom:20px;
    width:700px;
}
.box_cliff{
    overflow:hidden;
    margin-bottom:20px;
    width:700px;
}
.box_unbeatable{
    overflow:hidden;
    margin-bottom:20px;
    width:700px;
}
/* ============================
     * ゴミ出し番長　動画 CSS *
============================ */
#dish_douga{
    width:700px;
    height:382px;
    border:0;
}

/* ============================
     * TB シリーズ回遊 *
============================ */
#dish_douga2{
    width:700px;
    height:960px;
    border:0;
}

/*   各タイトル
---------------------------------------- */
.dish_title_b{
    width:100%;
    height:27px;
    margin-bottom:5px;
}
.dish_use .dish_title_b{
    background:url(https://image.rakuten.co.jp/d-dish/cabinet/03429104/title_use.gif) no-repeat;
}
.dish_detail .dish_title_b{
    background:url(https://image.rakuten.co.jp/d-dish/cabinet/03429104/title_detail.gif) no-repeat;
}
.dish_size .dish_title_b{
    background:url(https://image.rakuten.co.jp/d-dish/cabinet/03429104/title_size.gif) no-repeat;
}

/*   概要 A .dish_summary
---------------------------------------- */
/* 枠組み */
.dish_summary img{
    float:left;
}
.dish_summary .dish_title_a,
.dish_summary .dish_body{
    float:left;
    width:360px;
    margin:0 0 10px 8px;
}

/* 概要 B .dish_summary_b
---------------------------------------- */
/* 枠組み */
.dish_summary_b .dish_title_a{
    width:690px;
}
.dish_summary_b .dish_body,
.dish_summary_b .dish_h2{
    width:680px;
    margin:5px auto;
}
/* 概要 C .dish_summary_c
---------------------------------------- */
/* 枠組み */
.dish_summary_c img{
    float:right;
}
.dish_summary_c .dish_title_a,
.dish_summary_c .dish_body{
    float:right;
    width:360px;
    margin:0 8px 10px 0;
}

/* 使い方 .dish_use
---------------------------------------- */
/* ボディ */
.dish_use li p{
    width:95%;
    margin:5px auto;
    height:60px;
}
/* 枠組み */
.dish_use{
    width:711px;
}
.dish_use li{
    width:226px;
    margin:0 11px 11px 0;
    float:left;
}

/* 詳細
---------------------------------------- */
/* ボディ */
.dish_detail li p{
    width:95%;
    margin:5px auto;
    height:60px;
}
/* 枠組み */
.dish_detail{
    width:720px;
}
.dish_detail li{
    width:340px;
    height:415px;
    overflow:hidden;
    margin:0 20px 20px 0;
    float:left;
}

/* スペック用テーブル
---------------------------------------- */
/* 商品スペック用テーブル */
table.dish_spec{
    width:698px;
    border:1px solid #333;
    border-collapse:collapse;
    margin:40px 0;
}
.dish_spec th{
    width:200px;
    border:1px solid #333;
    padding:8px;
    font-weight:normal;
}
.dish_spec td{
    border:1px solid #333;
    padding:8px;
}
.dish_spec td .td2{
    width:200px;
    border:1px solid #333;
    padding:8px;
}
th.dish_spec_title{
    background:#333;
    color:#fff;
}

/* スーツケース用(agravic)リンクバナー .box_agravic
---------------------------------------- */
/* 枠組み */
.box_agravic{
    width:700px;    
}
.box_agravic li{
    width:233px;
    float:left;
    padding:0;
}

/* スーツケース用(cliff)リンクバナー .box_cliff
---------------------------------------- */
/* 枠組み */
.box_agravic li{
    width:233px;
    float:left;
    padding:0;
}
.box_cliff li{
    width:175px;
    float:left;
    padding:0;
}
.box_unbeatable li{
    width:140px;
    float:left;
    padding:0;
}


/*----------------------------------------------
　SALE bnr
------------------------------------------------ */    
.right_sale_bnr {
    width: 72px; /*画像の全体幅*/
    position: fixed;
    bottom: 390px;
    right: 0;
    display: inline-block;
    transition: all .2s ease;
    z-index: 9999;
}

.right_sale_sp-bnr {
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 9999;
}

/*----------------------------------------------
　futureshop用追加分
------------------------------------------------ */
/* 下層ページ：コンテンツ */
.fs-l-pageMain {
    font-size: 14px !important;
    line-height: 1.4em !important;
}
/* 下層ページ：見出し */
.fs-c-heading--page {
    padding: 0em 0 0.5em;
}
/* 下層ページ：パンくず */
.fs-c-breadcrumb {
    margin: 24px auto;
    padding: 8px;
    max-width: 1216px;
    line-height: 1.2em;
}
/* 商品グループページ：並び順 */
.fs-body-category .fs-c-sortItems__list__item__label,
.fs-body-search .fs-c-sortItems__list__item__label {
    display: flex;
    align-items: center;
    height: 100%;
}
/* 商品グループページ：出し分け */
.fs-body-category .group_comment_2 {
    display: none;
}
@media screen and (max-width: 750px) {
    .fs-body-category .group_comment_1 {
        display: none;
    }
    .fs-body-category .group_comment_2 {
        display: block;
    }
}
/* 商品グループページ：画像拡大ボタン */
.fs-body-category .fs-c-productListItem__viewMoreImageButton,
.fs-body-search .fs-c-productListItem__viewMoreImageButton {
    display: none;
}
/* 商品グループページ：キャッチコピー */
.fs-body-category .fs-c-productName__copy,
.fs-body-search .fs-c-productName__copy {
    display: none;
}
/* 商品グループページ：商品名 */
.fs-body-category .fs-c-productName__name,
.fs-body-search .fs-c-productName__name {
    font-size: 14px;
    color: #404040;
    line-height: 1.6em;
}
/* 商品グループページ：太字対応 */
.fs-body-category .fs-c-productPrice__main,
.fs-body-search .fs-c-productPrice__main {
    font-weight: bold;
}
/* 商品グループページ：当店特別価格 */
.fs-body-category .fs-c-productPrice__main__label,
.fs-body-search .fs-c-productPrice__main__label {
    display: none;
}
/* 商品グループページ：円マーク */
.fs-body-category .fs-c-price__currencyMark,
.fs-body-search .fs-c-price__currencyMark {
    display: none;
}
/* 商品グループページ：価格 */
.fs-body-category .fs-c-productPrice--listed .fs-c-price__value,
.fs-body-search .fs-c-productPrice--listed .fs-c-price__value {
    font-size: 1.2em;
    color: #3c3c3c;
}
.fs-body-category .fs-c-productPrice--selling .fs-c-price__value,
.fs-body-search .fs-c-productPrice--selling .fs-c-price__value {
    font-size: 1.6em;
    color: #c70000;
    font-weight: bold;
}
/* 商品グループページ：円　追加 */
.fs-body-category .fs-c-productPrice__main::after,
.fs-body-search .fs-c-productPrice__main::after {
    content: "円";
}
/* 商品グループページ：税込 */
.fs-body-category .fs-c-productPrice__addon,
.fs-body-search .fs-c-productPrice__addon {
    font-weight: bold;
}
/* 商品グループページ：送料 */
.fs-body-category .fs-p-banner,
.fs-body-search .fs-p-banner {
    margin: 10px 0px 4px;
}
.fs-body-category .fs-p-banner__link,
.fs-body-search .fs-p-banner__link {
    padding: 6px 4px;
}
.fs-body-category .fs-p-banner__label,
.fs-body-search .fs-p-banner__label {
    font-size: 12px;
}
.fs-body-category .fs-p-banner--postage .fs-p-banner__label--emphasis,
.fs-body-search .fs-p-banner--postage .fs-p-banner__label--emphasis {
    font-size: 16px;
}
/* 商品グループページ：お気に入り */
.fs-body-category .fs-c-productListItem__control > *:last-child,
.fs-body-search .fs-c-productListItem__control > *:last-child {
    display: none;
}
/* 商品グループページ：カートに入れる＋詳細を見る */
.fs-body-category .fs-c-productListItem__control .fs-c-button--plain,
.fs-body-search .fs-c-productListItem__control .fs-c-button--plain {
    width: 100%;
    display: inline-block;
    line-height: 2em;
    color: #000000;
    text-align: center;
    border: 1px solid #eb7000;
    border-radius: 3px;
}
.fs-body-category .fs-c-productListItem__control .fs-c-button--plain:hover,
.fs-body-search .fs-c-productListItem__control .fs-c-button--plain:hover {
    text-decoration: none;
}
/* 商品ページ：キャッチコピー */
.fs-body-product .fs-c-productNameHeading__copy {
    font-weight: normal;
}
/* 商品ページ：商品名 */
.fs-body-product .fs-c-productNameHeading__name {
    line-height: 1.2em;
    margin-top: 14px;
}
/* 商品ページ：太字対応 */
.fs-body-product .fs-c-productPrice__main {
    font-weight: bold;
}
/* 商品ページ：当店特別価格 */
.fs-body-product .fs-c-productPrice__main__label {
    display: none;
}
/* 商品ページ：円マーク */
.fs-body-product .fs-c-price__currencyMark {
    display: none;
}
/* 商品ページ：価格 */
.fs-body-product .fs-c-price__value {
    font-size: 2.2rem;
    color: #c70000;
    font-weight: bold;
}
.fs-body-product .fs-c-productPrice--listed {
    float: left;
    margin-right: 5px;
}
.fs-body-product .fs-c-productPrice--listed .fs-c-price__value {
    font-size: 1.2em;
    color: #3c3c3c;
}
/* 商品ページ：円　追加 */
.fs-body-product .fs-c-productPrice__main::after {
    content: "円";
}
/* 商品グループページ：税込 */
.fs-body-product .fs-c-productPrice__addon {
    font-weight: bold;
}
/* 商品グループページ：発送 */
.fs-body-product .shipment {
    color: #c70000;
}
/* 商品ページ：カートに入れる */
.fs-body-product .fs-c-variationCart__cartButton > button {
    padding: 0.8em 0em 0.6em;
}
/* 商品ページ：カートに入れる */
.fs-body-product .amazonpay_banner {
    text-align: center;
}
/* 商品ページ：送料無料（JS変更前は送料込） */
.fs-body-product .fs-c-productPostage::before {
    content: "";
}
.fs-body-product .fs-c-productPostage::after{
    content: "";
}
.fs-body-product .fs-c-productPostage .fs-c-productPostage__label .fs-c-productPostage__label__first {
    display: inline-block;
    padding: 1%;
    margin: 0 5px 0 0;
    background-color: #d55353;
    color: #ffffff;
    font-size: 1.2rem;
    line-height: 1;
}
.fs-body-product .fs-c-productPostage .fs-c-productPostage__label .fs-c-productPostage__label__caution{
    font-size: 12px;
    font-weight: bold;
    color: #c70000;
}
@media screen and (max-width: 374px) {
    .fs-body-product .fs-c-productPostage .fs-c-productPostage__label .fs-c-productPostage__label__caution{
        display: block;
        margin-top: 6px;
    }
}
/* 商品ページ：商品説明（大）センター揃え */
.fs-body-product .fs-p-productDescription--full--wrap {
    display: flex;
    justify-content: center;
}
.fs-body-product .fs-p-productDescription--full {
    display: grid;
    max-width: 700px;
}
/* 商品ページ：商品説明（大）（小）出し分け */
.fs-body-product .fs-p-productDescription--short--wrap {
    display: none;
}
@media screen and (max-width: 750px) {
    .fs-body-product .fs-p-productDescription--full--wrap {
        display: none;
    }
    .fs-body-product .fs-p-productDescription--short--wrap {
        display: block;
    }
}
/* 商品ページ：商品説明（大）（小）画像調整 */
.fs-body-product .fs-p-productDescription--full--wrap img,
.fs-body-product .fs-p-productDescription--short--wrap img {
    vertical-align: top;
}
/* 商品ページ：返品・交換について */
.fs-body-product .fs-p-card__message {
    padding: 10px 8px;
}
.fs-body-product .fs-p-card__message p {
    line-height: 1.4em;
}
/* 商品ページ：入荷お知らせメールについて */
.fs-body-product .fs-p-card {
    padding: 10px 8px;
}
.fs-body-product .fs-p-card ul li {
    line-height: 1.4em;
}
/* 商品ページ：カラバリ調整 */
.fs-c-variationMatrix__panel__label {
    overflow: visible;
}
.fs-c-variationMatrix__radio { 
    display: block;
    flex-shrink: 0;
}
.fs-c-variationMatrix__item {
        padding: 4px;
        align-items:flex-start;
}
.fs-c-variationMatrix__panel {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
    background: none;
    color: inherit;
}
.fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__col__variationName,
.fs-c-variationMatrix__item {
    border-style: solid;
    border-color: #ddd;
    border-width: 1px 0 0 1px;
}
.fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__item,
.fs-c-variationMatrix__col__variationPanels .fs-c-variationMatrix__item:last-child {
    border-bottom-width: 1px;
}
.fs-c-variationMatrix__row__variationPanels .fs-c-variationMatrix__item:last-child,
.fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__col__variationName,
.fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__item {
    border-right-width: 1px;
}
/* 商品ページ：おすすめ商品 */
.fs-c-featuredProduct {
    padding-top: 50px;
}
.fs-c-featuredProduct .slick-arrow {
    position: relative !important;
}
.fs-c-featuredProduct .fs-c-featuredProduct__title {
    padding-bottom: 10px;
    text-align: center;
}
.fs-c-featuredProduct .fs-c-productName__copy {
    display: none;
}
.fs-c-featuredProduct .fs-c-productName__name {
    font-size: 1.2rem;
    overflow: hidden;
    line-height: 1.2em;
    color: #232323;
}
.fs-c-featuredProduct .fs-c-productMarks {
    float: left;
}
.fs-c-featuredProduct .fs-c-productMark__item {
    display: none;
}
.fs-c-featuredProduct .fs-c-productMarks {
    margin-top: 0px;
}
.fs-c-featuredProduct .fs-c-productMark__item:first-child {
    display: inline-block;
}
.fs-c-featuredProduct .fs-c-productMark__item:first-child span {
    display: inline-block;
    padding: 2px;
    background-color: #d55353;
    color: #ffffff;
    font-size: 1.2rem;
    line-height: 1;
    border-radius: 0px;
}
.fs-c-featuredProduct .fs-c-productPrice__main {
    font-weight: normal;
}
.fs-c-featuredProduct .fs-c-price__value {
    color: #d55353;
    font-size: 1.2rem;
    font-weight: normal;
    margin-left: 5px;
}
.fs-c-featuredProduct .fs-c-productPrice__addon {
    font-weight: normal;
    margin-left: 5px;
}
.fs-c-featuredProduct .fs-c-productListItem__control {
    display: none;
}
@media screen and (min-width: 960px) {
    .fs-c-featuredProduct {
        grid-column: 1 / 3;
    }
}
@media screen and (max-width: 750px) {
    .fs-c-featuredProduct .fs-c-productMarks {
        float: none;
    }
    .fs-c-featuredProduct .fs-c-productMark__item:first-child span {
        font-size: 1rem;
    }
    .fs-c-featuredProduct .fs-c-productListItem__prices {
    padding-top: 8px;
    }
    .fs-c-featuredProduct .fs-c-price__value {
        font-size: 1rem;
    }
    .fs-c-featuredProduct .fs-c-productPrice__addon {
        font-size: 1rem;
    }
}

/*----------------------------------------------
　個人情報保護方針
------------------------------------------------ */
.fs-body-about-privacyPolicy .fs-l-pageMain p {
    line-height: 1.4em;
}
.fs-body-about-privacyPolicy .fs-l-pageMain h3 {
    border-left: 5px solid #7c8790;
    padding: 0.4em;
    margin: 20px 0 10px;
    font-size: 18px;
}

/*----------------------------------------------
　特定商取引に基づく表記
------------------------------------------------ */
.fs-body-about-terms .fs-l-pageMain dl {
    display: flex;
    flex-wrap: wrap;
}
.fs-body-about-terms .fs-l-pageMain dl dt,
.fs-body-about-terms .fs-l-pageMain dl dd {
    line-height: 1.4em;
}
.fs-body-about-terms .fs-l-pageMain dl dt {
    width: 200px;
    margin-bottom: 20px;
}
.fs-body-about-terms .fs-l-pageMain dl dd {
    width: calc(100% - 200px);
    margin: 0px 0px 20px 0px;
}
@media screen and (max-width: 750px) {
    .fs-body-about-terms .fs-l-pageMain dl {
        display: block;
    }
    .fs-body-about-terms .fs-l-pageMain dl dt {
        width: 100%;
        font-weight: bold;
    }
    .fs-body-about-terms .fs-l-pageMain dl dd {
        padding-bottom: 20px;
        border-bottom: 1px solid #dcdcdc;
        width: 100%;
    }
}