@charset "utf-8";
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
基本色
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
body{
	color:#101010;
			font-family: 'Noto Sans JP', 'sans-serif', 'ionicons';
		background-color:#f5f4f0;
}
a:hover{
	color:#101010;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ポイントカラー
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*ポイントカラーA*/
.pt-A{
	color:#d8ff00;
}
.pt-A-border{
	border-color:#d8ff00;
}
.pt-A-bg{
	background-color:#d8ff00;
}
/*ポイントカラーB*/
.pt-B{
	color:#ffffff;
}
.pt-B-border{
	border-color:#ffffff;
}
.pt-B-bg{
	background-color:#ffffff;
}
/*ポイントカラーC*/
.pt-C{
	color:#dd3333;
}
.pt-C-border{
	border-color:#dd3333;
}
.pt-C-bg{
	background-color:#dd3333;
}
/*ポイントカラーD*/
.pt-D{
	color:#8224e3;
}
.pt-D-border{
	border-color:#8224e3;
}
.pt-D-bg{
	background-color:#8224e3;
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ポイントカラーA
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*テキスト*/
.post_slick .slick-next::before,
.post_slick .slick-prev::before,
.author_area .author_btn span::after,
.in_more::after,
#ez-toc-container a.ez-toc-toggle::after,
div#ez-toc-container p.ez-toc-title::before,
.announce_area .cont7 .add_box .shop_add::before,
.announce_area .cont7 .add_box .shop_tel::before,
.announce_area .cont7 .add_box .shop_time::before,
.relate_wrap li .times::before,
.tag_wrap a::before,
.announce_area .cont2 li p span::before,
.announce_area .cont3 .tel_number a::before,
#under .under_cont .mailmagz::after,
#under .under_cont form::after,
.tax_area .ic1::before,
.tax_area .ic2::before,
.in_time::before,
.in_cat::before,
.index_more span::after,
.popular_area li .cat_box .pop_cat::before,
#side_bar .side_list li .cat_box a::before,
#side_bar .side_category_list .side_cont_title::before,
#side_bar .side_tag_list .side_cont_title::before,
#side_bar .side_list li .number,
#archive_area .post_list li .day_entry::before,
#archive_area .post_list li .cat_entry .archive_cat::before,
#single_area .single_head .day_entry span::before,
#single_area .single_head .cat_entry a::before{
	color:#d8ff00;
}
/*線*/
.news_area .txt_wrap{
	border-right-color:#d8ff00;
}
.pt-A-border-bottom{
	border-bottom-color:#d8ff00;
}
/*背景色*/
.g_nav > ul.g_nav_menu > li > a > span::before,
.index_mv_area .slick-dots li.slick-active button:before,
.relate_wrap .cont_title::before,
.mailform_box input[type="submit"],
.announce_mailform_box input[type="submit"],
#pt,
.single_box form[name="s2form"] input[type="submit"],
#side_bar .side_mailmagz_box input[type="submit"],
.popular_area .sec_title::before,
.index_area .area_title1::before,
.post_slick .slick-dots li.slick-active button,
#lp_area .title_line::after,
#lp_cont .lp_area_title_2::before{
	background-color:#d8ff00;
}

.concept_area .title_line::after{
	
}

/*ページャー*/
.wp-pagenavi a:hover,
.wp-pagenavi span.current{
	color:#d8ff00;
	border-bottom-color:#d8ff00;
}



/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ポイントカラーB
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#head_search_btn p::before,
.mailform_box .send_box::after,
.mailform_box input[type="submit"],
.announce_mailform_box .send_box::after,
.announce_mailform_box input[type="submit"]{
	color:#ffffff;
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ポイントカラーC
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/



/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ポイントカラーD
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ヘッダー
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#upper {
	border-bottom-color:#e5e5e5;
	background:#ffffff;
}
/*ロゴ*/
#upper .logo img{
	height:8vw;
}
#upper .logo a .txt{
	color:#919191;
	font-size:2rem;
		}
#upper .logo a .sub_txt{
	color:#919191;
	font-size:0.7rem;
		}
@media only screen and (min-width:960px){
	#upper .logo img{
		height:40px;
	}
	#upper .logo a .txt{
		font-size:32px;
	}
	#upper .logo a .sub_txt{
		font-size:12px;
	}
}
/**/
.head_search_wrap{
	background:#111111;
}
/*ナビ*/
.g_nav{
	background:#111111;
}
.g_nav a {
	color: #ffffff;
}
.g_nav .g_nav_menu .has-child > .btn-icon::before,
.g_nav .g_nav_menu .has-grand > .btn-icon::before{
	color: #ffffff;
}
#head_searchform{
	border-color:#333333;
}
.g_nav ul.g_nav_menu li,
.g_nav .g_nav_menu > li.active > a,
.g_nav .g_nav_menu > li.active > ul.sub-menu > li,
.g_nav .g_nav_menu > li.active > ul.sub-menu > li.active,
.g_nav .g_nav_menu > li.active > ul.sub-menu > li.active > a,
.g_nav .g_nav_menu > li > ul.sub-menu > li > ul.sub-menu > li > a,
.g_nav .g_nav_menu > li > .sub-menu > li > .sub-menu > li.active:last-child a,
.g_nav .g_nav_menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a{
    border-bottom-color:#333333;
}



/*ハンバーガー*/
.menu-trigger.active{
	background-color:#111111;
}
.trigger_wrap span{
	background-color: #111111;
}
.menu-trigger p{
	color: #111111;
}

@media only screen and (min-width:960px){
/*ナビ*/
	.g_nav{
		background:none;
	}
	.g_nav ul.g_nav_menu li ul.sub-menu{
		background:#ffffff;
	}
	.g_nav a{
		color: #111111;
	}
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
INDEX
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*PICK UP*/
.pickup_area .area_bg {
	background-color:#f9f9f9;
}
.pickup_area .area_bg_color {
    background-image:url();
}

/*MOREボタン*/
.choose_area .choose_more {
	background-color:#434343;
}
.choose_area .choose_more span{
	color:#FFFFFF;
}
@media only screen and (min-width:960px){
	.choose_area .choose_more{
		background-color:inherit;
	}
	.choose_area .choose_more span{
		color:inherit;
	}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
フッター
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.under_nav{
	background-image:url();
}
@media only screen and (min-width:960px){
	.under_nav{
		background-image:url();
	}
}

.under_nav .mask{
	background-color:#111111;
}

.list_title,
.foot_list li a,
.foot_list .has-child > .btn-icon::before,
.foot_list .has-grand > .btn-icon::before{
	color:#f5f4f0;
}
.list_title,
.foot_list li a{
	border-bottom-color:#f5f4f0;
}
.foot_list li .children a,
.foot_list li .sub-menu a{
	border-bottom-color:<p>rgba(255,255,255,0.7)</p>
;
}
.left_cont .foot_list{
	border-top-color:#f5f4f0;
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
フッター
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#under{
	border-bottom-color:#333333;
}
/*ロゴ*/
#under .foot_logo img{
	height:8vw;
}
#under .foot_logo a .txt{
	color:#919191;
	font-size:2rem;
		}
#under .foot_logo a .sub_txt{
	color:#919191;
	font-size:0.7rem;
		}
@media only screen and (min-width:960px){
	#under .foot_logo img{
		height:40px;
	}
	#under .foot_logo a .txt{
		font-size:32px;
	}
	#under .foot_logo a .sub_txt{
		font-size:12px;
	}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
地域王
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.lk_wrap{
	background-color:#666666;
}
.lk_area li::before,
.lk_area li:last-child:after{
	background-color:#ededed;
}
.lk_area li a{
	color:#ededed;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
追尾バー
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#scroll-to-top{
	background:#f2f2f2;
}
.bottom_fixed_area .special_favor_cont a{
	color:#ffffff;
    background:rgba(67,67,67,0.81);
}
.bottom_fixed_area .special_favor_cont .txt{
	color:#333333;
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
パンくずリスト
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.bread_area {
    background:rgba(255,255,255,0.7);
}
.bread_area .breadcrumbs{
	color:#999999;
}
.bread_area .breadcrumbs .current-item {
    color:#111111;
}
.bread_area .breadcrumbs span a {
    color:#999999;
}



/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Add Quick Tags
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*装飾1～4*/
.deco_A,
.deco_B,
.deco_C,
.deco_D{
	border-color:#101010;
}
.deco_A{
	background:#f5f4f0;
}

/*装飾5*/

/*装飾6*/
.deco_F{
	color:#f5f4f0;
	background-color:#101010;
}
.deco_F::after {
	background-color:#f5f4f0;
}
/*装飾7*/
.deco_G1{
	border-bottom-color:#101010;
}
.deco_G1::before {
	border-top-color:#101010;
}
.deco_G1::after {
	border-top-color:#f5f4f0;
}
/*枠（背景あり）*/
.deco_case_bg{
	border-color:#d0cec8;
	background-color:#f5f4f0;
}
/*枠（背景無し）*/
.deco_case{
	border-color:#d0cec8;
}
/*蛍光ペン*/
.deco_line1{
	background: linear-gradient(transparent 50%, #d8ff00 50%);
}
/*アンダーライン２*/
.under_line2{
	border-bottom-color:#101010;
}

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

.custom_info .common_price_box.strikethrough::after,
.relation_area .common_price_box.strikethrough .price1::after{
  background-color: #101010;
}
@media only screen and (max-width: 1000px) {
  .custom_info .sale_price_box h2{
    background-color: #cc4343;
    color: #ffffff;
  }
  .custom_info .common_price_box:not(.strikethrough) h2{
    background-color: rgba(255,255,255,0);
    color: rgba(255,255,255,0);
  }
}

.btn_add1{
  background-color: rgba(21,211,78,0.62);
  color: #ffffff;
}

.btn_add2{
  background-color: rgba(224,205,0,0.7);
  color: #ffffff;
}

.btn_add3{
  background-color: rgba(214,142,0,0.7);
  color: #ffffff;
}

.btn_add4{
  background-color: #efefef;
  color: rgba(135,135,135,0.91);
}

.btn_add5{
  background-color: rgba(170,170,170,0.62);
  color: #ffffff;
}

.btn_add6{
  background-color: rgba(170,170,170,0.62);
  color: #ffffff;
}

.btn_add7{
  background-color: rgba(170,170,170,0.62);
  color: #ffffff;
}

.btn_add8{
  background-color: rgba(170,170,170,0.62);
  color: #ffffff;
}

.btn_add9{
  background-color: rgba(170,170,170,0.62);
  color: #ffffff;
}

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

.modal-content .btn_wrap{
  background-color: #299cce;
}

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

.custom_info .buy{
	background-color: rgba(0,154,201,0.83);
	color: #ffffff;
}

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

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


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

.B_archive .price2 .num,
.post-type-archive-products .price_box .strikethrough .sale_price_box .price2 .num{
  color: #ff0000;
}

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

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

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

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

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

/* 商品ホバー時 */
.B_archive .thumb_box .hoving{
	background:rgba(255,255,255,0.6) !important;
	border-color: !important;
}

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

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

.section_title span{
	border-color:#d8ff00;
}