@charset "utf-8";

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

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


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

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

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

/*D 記事のカテゴリーの背景色、ランキングの背景色 ※文字色はポイントカラーB*/
.pc_D{
	color:#db5b41;
}
.pc_bg_D{
	background-color:#db5b41;
}
.pc_border_D{
	border-color:#db5b41!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,
.btn-search,
.pwd_btn{
	background:#0e5b3a;
}
.scrollable-table::-webkit-scrollbar-thumb{
	background:#0e5b3a;
}
.faq-catname span,
.slick_area h2,
.section_title span,
.p-c1_border,
.wp-pagenavi a,
.wp-pagenavi span{
	border-color:#0e5b3a!important;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current{
	border-color:#0e5b3a!important;
	background:#0e5b3a;
}


/*ポイントカラー 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,
.btn-search,
.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:#0e5b3a;
}

/*ポイントカラー 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:#db5b41;
}

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


/*文字装飾*/
.deco_A,
.deco_B,
.deco_C,
.deco_D{
	border-color:#0e5b3a!important;
}
.deco_A{
	background:rgba(221,221,221,0.4);
}

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

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

.hoving > a:nth-child(2){
	background: #0e5b3a;
	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:#0e5b3a;
}

.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:#0e5b3a;
}

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

.fix_nav_sp .home_cont{
  background:#0e5b3a;
}

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


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

.relation_wrap{
  border-color: rgba(249,241,224,0.72)!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: #db5b41;
}

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

.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: #db5b41;
    color: #ffffff;
  }
  .custom_info .common_price_box:not(.strikethrough) h2{
    background-color: #0e5b3a;
    color: #ffffff;
  }
}

.btn_add1{
  background-color: #0e5b3a;
  color: #ffffff;
}

.btn_add2{
  background-color: ;
  color: ;
}

.btn_add3{
  background-color: ;
  color: ;
}

.btn_add4{
  background-color: ;
  color: ;
}

.btn_add5{
  background-color: ;
  color: ;
}

.btn_add6{
  background-color: ;
  color: ;
}

.btn_add7{
  background-color: ;
  color: ;
}

.btn_add8{
  background-color: ;
  color: ;
}

.btn_add9{
  background-color: ;
  color: ;
}

.btn_add10{
  background-color: ;
  color: ;
}

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

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

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

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

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


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

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

.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: #db5b41;
}

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

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

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



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

/*ver14.1.12*/
#address_area .foot_cont .foot_logo img{
  height:40px;
}
#address_area .foot_cont .foot_logo a.site_foot_logo_wrap .txt{
  color:#ffffff;
  font-size:24px;
      font-weight:bold;
  }
#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:#333333;
}
.ba_bg_color{
	background-color:#ffffff;
}
.ba_border_color{
	border-color:#0e5b3a!important;
}
.catch_copy_bg{
	background-color:#0e5b3a!important;
}
.catch_copy_txt{
	color:#ffffff;
}

/*ver14.1.12*/
.bottom_area .site_logo_seofoot img{
   height:40px;
}
.bottom_area .site_logo_seofoot .txt{
   color:#ffffff;
   font-size:24px;
         font-weight:bold;
   }
.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(https://act-farm.com/wp-content/uploads/2022/02/feature-bg.jpg);
}

.feature_foot_area .section_bg-color{
 background-color: rgba(255,255,255,0.72);
}

/*スクロールバー
=============================*/
.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:#bababa;
}
#biz-c h2.widgettitle{
	color:#ffffff;
}
#biz_calendar p{
	color:#333333;
}
#biz-c #biz_calendar .boxeventday,
#biz-c #biz_calendar .bizcal .eventday{
	background:#0018ff;
}

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

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

.star_color{
  color: #ffcd55;
}

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

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

.faq-q .ques{
  color: #0e5b3a;
}

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

.faq-q::after{
  background-color: #bababa;
  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: #f7f7f7;
}

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

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

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

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

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

.feature_items_area .feature_btn2{
  background-color: #0e5b3a;
  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: #db5b41;
}

/* feature_articles_area */

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

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

.feature_articles_area .section_bg-color{
  background-color: rgba(249,241,224,0.32);
}

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

.feature_articles_area h3{
  border-color: rgba(14,91,58,0.5)!important;
}

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

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

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

.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: #333333;
}

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

.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: #0e5b3a;
  color: #ffffff;
}

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

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

.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: #db5b41;
}

/* feature_voice_area */

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

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

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

.feature_voice_area .section_bg-color{
   background-color: rgba(249,241,224,0.32);
}

/* feature_faq_area */

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

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

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

.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(https://act-farm.com/wp-content/uploads/2022/02/feature-bg.jpg);
}

.feature_other_area .section_bg-color{
  background-color: rgba(255,255,255,0.72);
}

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

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
△ここまで共通設定　▽ここからプラン毎
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/*ヘッダー設定
=============================*/
.header-search,
.head_bg,
.g_nav_sp,
.g_nav .g_nav_menu li .sub-menu{
	background-color:rgba(255,255,255,0.96);
	background-image:url();
}

.g_nav a,
.g_nav .g_nav_menu li .sub-menu li a,
.g_nav_sp a,
.g_nav_sp .g_nav_menu li .sub-menu li a,
.g_nav_sp .g_nav_menu .has-child > .btn-icon::before,
.g_nav_sp .g_nav_menu .has-grand > .btn-icon::before{
	color:#333333;
}
.g_nav a:hover,
.g_nav .g_nav_menu > li:hover a,
.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{
	color:#333333;
}
.g_nav .g_nav_menu > li:hover,
.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,
.g_nav .g_nav_menu > li.current{
	background-color:rgba(249,241,224,0.72);
}
.g_nav .g_nav_menu > li.current a{
	color:#333333;
}

#jet_keywords_header{
	color:#333333;
}

@media only screen and (max-width: 1000px) {
  .breadcrumbs{
    background-color: #ffffff;
    color: #333333;
  }
  .breadcrumbs *{
    color: #333333;
  }
}


/*ver14.1.12*/
#upper .logo img{
  height:40px;
}
#upper .logo a.site_logo_wrap .txt{
  color:#ffffff;
  font-size:24px;
      font-weight:bold;
  }
#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 A
=============================*/

.tmp_bg1 > .section_bg-color{
	background-color:#ffffff;
}

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

.tmp_txt1{
	color:#333333;
}

.tmp_bg1-2 .section_bg-color{
	background-color:rgba(249,241,224,0.72);
}

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

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

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

.tmp_txt2{
	color:#333333;
}
.tmp_border2{
	border-color:#333333!important;
}

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

.tmp_txt3{
	color:#ffffff;
}


.ba_txt_color{
	color:;
}
.ba_bg_color{
	background-color:;
}
.ba_border_color{
	border-color:!important;
}
.catch_copy_bg{
	background-color:!important;
}
.catch_copy_txt{
	color:;
}



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


.slick_area .price2 .num{
  color: #db5b41;
}

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

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