@charset "utf-8";

body{
	color:#333333;
	background-color:#ffffff;
	background-image:url();
}

/*リンク
====================*/
a {
	color:#333333;
}


/*ポイントカラー
=====================*/
/*A 購入ボタン、検索ボタン、サイドバーの項目、ナビゲーションの背景色 説明、関連商品、ナビゲーションの線の色 アイコンの色*/
.pc_A{
	color:#e5002a;
}
.pc_bg_A{
	background-color:#e5002a;
}
.pc_border_A{
	border-color:#e5002a!important;
}

/*B 購入ボタン、検索ボタン、サイドバーの項目、ナビゲーションの文字色*/
.pc_B{
	color:#ffffff;
}
.pc_bg_B{
	background-color:#ffffff;
}
.pc_border_B{
	border-color:#ffffff!important;
}

/*C 矢印、ページトップ*/
.pc_C{
	color:#e5002a;
}
.pc_bg_C{
	background-color:#e5002a;
}
.pc_border_C{
	border-color:#e5002a!important;
}

/*D 記事のカテゴリーの背景色、ランキングの背景色 ※文字色はポイントカラーB*/
.pc_D{
	color:#ef7f00;
}
.pc_bg_D{
	background-color:#ef7f00;
}
.pc_border_D{
	border-color:#ef7f00!important;
}


/*ポイントカラー A*/
.faq-q .ques-line,
.form-submit input[type="submit"],
#secondary .widget-title,
.p-c1_bg,
.g_nav .g_nav_menu li a span:after,
.pwd_btn{
	background:#e5002a;
}
.scrollable-table::-webkit-scrollbar-thumb{
	background:#e5002a;
}
.faq-catname span,
.slick_area h2,
.section_title span,
.p-c1_border,
.wp-pagenavi a,
.wp-pagenavi span{
	border-color:#e5002a!important;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current{
	border-color:#e5002a!important;
	background:#e5002a;
}


/*ポイントカラー B*/
.form-submit input[type="submit"],
.rank_area li .no span,
#secondary .widget-title,
.wp-pagenavi a:hover,
.wp-pagenavi span.current,
.news_area .cat_box,
.blog_list .entry_box .cat_box,
.cat_entry a,
#secondary #side_rank li .no span,
.pwd_btn{
	color:#ffffff;
}

/*ポイントカラー C*/
.post_area .btn-wrap::after,
.blog_text .more:after,
.more::after,
.slick-prev::after,
.slick-next::after,
.foot_tel::before,
.foot_fax::before,
#scroll-to-top{
	color:#e5002a;
}

/*ポイントカラー D*/
.rank_area li .no,
#secondary #side_rank li .no,
.news_area .cat_box,
.blog_list .entry_box .cat_box,
.cat_entry a{
	background-color:#ef7f00;
}

#secondary #side_rank li .img_box .sold{
  background-color: rgba(255,255,255,0.7);
  color: #ffffff;
}


/*文字装飾*/
.deco_A,
.deco_B,
.deco_C,
.deco_D{
	border-color:#e5002a!important;
}
.deco_A{
	background:rgba(252,200,0,0.1)!important;
}

.hoving{
	background: rgba(255,255,255,0.6);
	border-color: #dddddd!important;
}

.hoving > a:first-child{
	background: #e5002a;
	color: #ffffff;
}

.hoving > a:nth-child(2){
	background: #e5002a;
	color: #ffffff;
}

/*fix_nav*/

.fix_nav .shop_cont,
.fix_nav .shop_cont1,
.fix_nav .shop_cont .os_list,
.fix_nav_sp .shop_cont,
.os_list{
	background:#fcc800;
}

.fix_nav .shop_cont .ic_box,
.fix_nav .shop_cont .ic_box a,
.fix_nav .shop_cont1 .ic_box,
.fix_nav .shop_cont1 .ic_box a,
.fix_nav_sp .shop_cont .ic_box{
  color: #ffffff;
}

.fix_nav .mail_cont,
.fix_nav_sp .mail_cont{
  background:#fcc800;
}

.fix_nav .mail_cont .ic_box,
.fix_nav_sp .mail_cont .ic_box{
  color: #ffffff;
}

.fix_nav_sp .home_cont{
  background:#fcc800;
}

.fix_nav_sp .home_cont .ic_box{
	color: #ffffff;
}


/*ブログページ 特集商品記事
=============================*/

.relation_wrap{
  border-color: #e5002a!important;
}

.relation_header{
  border-color: #dddddd!important;
}

.relate_item_conts h2,
.relate_item_conts .description{
  border-color: #dddddd!important;
}

.relation_box .img_box .sold {
  background-color: rgba(255,255,255,0.7);
  color: #ffffff;
}

/*商品ページ
=============================*/
/*通常価格*/
.custom_info .common_price_box h2{
  color: #0c0c0c;
}
.custom_info .common_price_box .num{
  color: #0c0c0c;
}
/*特別価格*/
.custom_info .sale_price_box .num{
  color: #e5002a;
}
.custom_info .sale_price_box h2{
	color: #e5002a;
}

.custom_info .common_price_box.strikethrough::after{
  background-color: #333333;
}
@media only screen and (max-width: 1000px) {
  .custom_info .sale_price_box h2{
    background-color: #e5002a;
    color: #ffffff;
  }
  .custom_info .common_price_box:not(.strikethrough) h2{
    background-color: #fcc800;
    color: #0a0a0a;
  }
}

.btn_add1{
  background-color: #727272;
  color: #ffffff;
}

.btn_add2{
  background-color: #727272;
  color: #ffffff;
}

.btn_add3{
  background-color: #727272;
  color: #ffffff;
}

.btn_add4{
  background-color: #e5002a;
  color: #ffffff;
}

.btn_add5{
  background-color: #e5002a;
  color: #ffffff;
}

.btn_add6{
  background-color: #e5002a;
  color: #ffffff;
}

.btn_add7{
  background-color: #e5002a;
  color: #ffffff;
}

.btn_add8{
  background-color: #e5002a;
  color: #ffffff;
}

.btn_add9{
  background-color: #e5002a;
  color: #ffffff;
}

.btn_add10{
  background-color: #e5002a;
  color: #ffffff;
}

.modal-content .btn_wrap{
  background-color: rgba(51,51,51,0.9);
}

/*デフォルト商品購入ボタン*/

.custom_info .buy{
	background-color: #e5002a;
	color: #ffffff;
}

.btn_sold{
  background-color: #666666 !important;
  color: #ffffff !important;
}

.relation_area .img_box .sold{
  background-color: rgba(255,255,255,0.7);
  color: #ffffff;
}


/*B一覧、Bアーカイブ
=============================*/

.B_archive .price2 .num{
  color: #e5002a;
}

.B_archive .common_price_box.strikethrough .price1::after{
  background-color: #333333;
}

.B_archive .thumb_box .img_box .sold{
  background-color: rgba(255,255,255,0.7);
  color: #ffffff;
}

/*関連商品
=============================*/

.relation_area .price2 .num{
  color: #e5002a;
}

.relation_area .common_price_box.strikethrough .price1::after{
  background-color: #333333;
}



/*フッター設定
=============================*/
.foot_color,
#under{
	color:#0a0a0a;
}
.foot_bg .section_bg-color{
	background-color:;
}
.foot_bg::after{
	background-image:url();
}
.foot_border_color{
	border-color:#0a0a0a!important;
}
.foot_bottom_bg{
	background-color:#e5002a;
}
.foot_bottom_bg .inner > *{
	color:#ffffff;
}

/*ver14.1.12*/
#address_area .foot_cont .foot_logo img{
    height:42px;
}
#address_area .foot_cont .foot_logo a.site_foot_logo_wrap .txt{
    color:#333333;
    font-size:30px;
        }
#address_area .foot_cont .foot_logo a.site_foot_logo_wrap .sub_txt{
    color:#bababa;
    font-size:12px;
            font-weight:bold;
    }
@media only screen and (max-width:1000px){
    #address_area .foot_cont .foot_logo img{
        height:7vw;
    }
    #address_area .foot_cont .foot_logo a.site_foot_logo_wrap .txt{
        font-size:1.5rem;
    }
    #address_area .foot_cont .foot_logo a.site_foot_logo_wrap .sub_txt{
        font-size:0.7rem;
    }
}


/*SEOフッター設定
=============================*/
.ba_txt_color{
	color:#0a0a0a;
}
.ba_bg_color{
	background-color:#ffffff;
}
.ba_border_color{
	border-color:#e5002a!important;
}
.catch_copy_bg{
	background-color:#e5002a;
}
.catch_copy_txt{
	color:#ffffff;
}


/*ver14.1.12*/
.bottom_area .site_logo_seofoot img{
    height:42px;
}
.bottom_area .site_logo_seofoot .txt{
    color:#333333;
    font-size:30px;
        }
.bottom_area .site_logo_seofoot .sub_txt{
    color:#bababa;
    font-size:12px;
            font-weight:bold;
    }
@media only screen and (max-width:1000px){
    .bottom_area .site_logo_seofoot img{
        height:7vw;
    }
    .bottom_area .site_logo_seofoot .txt{
        font-size:1.5rem;
    }
    .bottom_area .site_logo_seofoot .sub_txt{
        font-size:0.7rem;
    }
}









/*特集フッター設定
=============================*/

.feature_foot_area::after{
  background-image: url();
}

.feature_foot_area .section_bg-color{
 background-color: rgba(242,242,242,0.7);
}

/*スクロールバー
=============================*/
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #333333;
}


/*Bizカレンダー設定
=============================*/
#biz-c #biz_calendar{
	background-color:#ffffff;
}
#biz-c #biz_calendar .bizcal tbody tr:nth-child(n+3) td{
	border-color:#ffffff!important;
}
#biz-c #biz_calendar .bizcal tbody::before {
	background:#333333;
}
#biz-c h2.widgettitle,
#biz-c #biz_calendar .boxholiday,
#biz-c #biz_calendar .bizcal .holiday{
	background:rgba(255,0,0,0.7);
}
#biz-c h2.widgettitle{
	color:#ffffff;
}
#biz_calendar p{
	color:#333333;
}
#biz-c #biz_calendar .boxeventday,
#biz-c #biz_calendar .bizcal .eventday{
	background:;
}

#biz-c #biz_calendar p+p{
	display: none;
}
#biz-c #biz_calendar p{
  width: 100% !important;
}

/*お客様の声
=============================*/

.star_color{
  color: #e5002a;
}

.voice_itembox .conts.more.open .btn_voice-acc::before{
  color: #fcc800;
}

/*FAQ
=============================*/

.faq-q .ques{
  color: #fcc800;
}

.faq-a .ans{
  color: #e5002a;
}

.faq-q::after{
  background-color: #fcc800;
  color: #ffffff;
}

.faq-q,
.faq-a{
  border-color: #dddddd!important;
}

/*特集ページ設定
=============================*/

/* feature_items_area */

.feature_items_area .list li::after{
  background-image: url();
}

.feature_items_area .list li .section_bg-color{
  background-color: rgba(242,242,242,0.7);
}

.feature_items_area .common_price_box h4{
  background-color: #fcc800;
  color: #ffffff;
}

.feature_items_area .sale_price_box h4{
  background-color: #e5002a;
  color: #ffffff;
}

.feature_items_area .sale_price_box .num{
  color: #e5002a;
}

.feature_items_area .list.min_lo>li:not(:first-child) .btn_box{
  border: 1px solid #dddddd;
  background-color: rgba(255,255,255,0.6);
}

.feature_items_area .feature_btn1{
  background-color: #e5002a;
  color: #ffffff;
}

.feature_items_area .feature_btn2{
  background-color: #e5002a;
  color: #ffffff;
}

.feature_items_area .common_price_box.strikethrough::after{
  background-color: #333333;
}

.feature_items_area .img_box .sold{
  background-color: rgba(255,255,255,0.7);
  color: #ffffff;
}

/* feature_articles_area */

.feature_articles_area::after{
  background-image: url();
}

.feature_articles_area h2 .area_title{
  color: #e5002a;
}

.feature_articles_area .section_bg-color{
  background-color: rgba(242,242,242,0.7);
}

.feature_articles_area h2 .area_sub{
  color: #e5002a;
}

.feature_articles_area h3{
  border-color: #dddddd!important;
}

.feature_articles_area .textbox h4{
  border-color: #e5002a!important;
}

.feature_articles_area .imgbox{
  background-color: #ffffff;
}

.feature_articles_area .slick-arrow{
  background-color: #e5002a;
}

.feature_articles_area .slick-arrow::before{
  color: #ffffff;
}

/* feature_relate_area */

.feature_relate_area::after{
  background-image: url();
}

.feature_relate_area h2 .area_title{
  color: #e5002a;
}

.feature_relate_area h2 .area_sub{
  color: #e5002a;
}

.feature_relate_area .section_bg-color{
  background-color: #ffffff;
}

.feature_relate_area .hoverbox{
  border-color: #dddddd!important;
  background-color: rgba(255,255,255,0.6);
}

.feature_relate_area .relate_btn1{
  background-color: #e5002a;
  color: #ffffff;
}

.feature_relate_area .relate_btn2{
  background-color: #e5002a;
  color: #ffffff;
}

.feature_relate_area .price2 .num{
  color: #e5002a;
}

.feature_relate_area .common_price_box.strikethrough .price1::after{
  background-color: #333333;
}

.no_items_border{
  background-color: #dddddd!important;
}

.feature_relate_area .imgbox .sold{
  background-color: rgba(255,255,255,0.7);
  color: #ffffff;
}

/* feature_voice_area */

.feature_voice_area::after{
  background-image: url();
}

.feature_voice_area h2 .area_title{
  color: #e5002a;
}

.feature_voice_area h2 .area_sub{
  color: #e5002a;
}

.feature_voice_area .section_bg-color{
   background-color: rgba(242,242,242,0.7);
}

/* feature_faq_area */

.feature_faq_area::after{
  background-image: url();
}

.feature_faq_area h2 .area_title{
  color: #e5002a;
}

.feature_faq_area h2 .area_sub{
  color: #e5002a;
}

.feature_faq_area .section_bg-color{
  background-color: #ffffff;
}

/* feature_bnr_area */

.feature_bnr_area::after{
  background-image: url();
}

.feature_bnr_area .section_bg-color{
  background-color: #ffffff;
}

/* feature_other_area */

.feature_other_area::after{
  background-image: url();
}

.feature_other_area .section_bg-color{
  background-color: ;
}

#bridge-tax_area .feature_pager a:hover,
#bridge-tax_area .feature_pager .current{
  background-color: #e5002a;
  color: #ffffff;
}

/*ヘッダー設定
=============================*/
.g_nav .g_nav_menu > li > .sub-menu > li > .sub-menu,
.g_nav .g_nav_menu > li > .sub-menu > li,
.header-search,
.head_bg{
	background-color:rgba(255,255,255,0.9);
	background-image:url();
}
.g_nav a,
.g_nav .g_nav_menu li .sub-menu li a,
.btn-search,
.g_nav_sp a,
.g_nav_sp .g_nav_menu .has-child>.btn-icon{
	color:#333333;
}
.g_nav .g_nav_menu > li:hover > a > span,
.g_nav .g_nav_menu > li > .sub-menu > li:hover > a,
.g_nav .g_nav_menu > li.current > a > span,
.g_nav .g_nav_menu > li > .sub-menu > li > .sub-menu > li:hover > a{
	color:#666666;
}
.g_nav .g_nav_menu > li::after{
	border-left-color:rgba(219,219,219,0.3)!important;
}
.g_nav .g_nav_menu > li:hover > a > span,
.g_nav .g_nav_menu > li.current > a > span,
.g_nav .g_nav_menu > li > .sub-menu > li:hover > a,
.g_nav .g_nav_menu > li > .sub-menu > li > .sub-menu > li:hover > a{
	background-color:rgba(252,200,0,0.2);
}
#jet_keywords_header{
	color:#333333;
}
@media only screen and (max-width:1000px){
  .g_nav_sp .g_nav_menu > li > .sub-menu{
  	background-color:rgba(255,255,255,0.9);
  	background-image:url();
  }
  .g_nav_sp{
  	background-color:rgba(255,255,255,0.9);
  	background-image:url();
  }
  .breadcrumbs{
    background-color: #ffffff;
    color: #666666;
  }
  .breadcrumbs *{
    color: #666666;
  }
}


/*ver14.1.12*/
#upper .logo img{
    height:42px;
}
#upper .logo a.site_logo_wrap .txt{
    color:#333333;
    font-size:30px;
        }
#upper .logo a.site_logo_wrap .sub_txt{
    color:#bababa;
    font-size:12px;
            font-weight:bold;
    }
@media only screen and (max-width:1000px){
    #upper .logo img{
        height:7vw;
    }
    #upper .logo a.site_logo_wrap .txt{
        font-size:1.5rem;
    }
    #upper .logo a.site_logo_wrap .sub_txt{
        font-size:0.7rem;
    }
}

/*INDEX設定　Tpl Plan C
=============================*/

.tmp_txt1,
.in_btn_concept{
	color:#ffffff;
}

.pick_area .price2 .num{
  color: #e5002a}

.pick_area .common_price_box.strikethrough .price1::after{
  background-color: #333333;
}

.pick_area .img_box .sold {
	background-color: rgba(255,255,255,0.7);
  color: #ffffff;
}

.concept_area .mask{
	background-color: rgba(0,0,0,0.6);
}

.in_btn_concept{
	background-color:#e5002a;
	color:#ffffff;
}

.post_area .more{
	border-color:!important;
}
