body, input, textarea { font-family: "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; }

.rich_font, .p-vertical { font-family: "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-weight:500; }

.rich_font_type1 { font-family: Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif; }
.rich_font_type2 { font-family: "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-weight:500; }
.rich_font_type3 { font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-weight:500; }


#global_menu > ul > li > a { color:#000000; }
#global_menu > ul > li > a:after { background:#ff7f00; }
#global_menu ul ul a { color:#ffffff; background:#ff7f00; }
#global_menu ul ul a:hover { background:#fbc525; }
#global_menu ul ul li.menu-item-has-children > a:before { color:#ffffff; }
#drawer_menu { background:#222222; }
#mobile_menu a { color:#ffffff; background:#222222; border-bottom:1px solid #444444; }
#mobile_menu li li a { color:#ffffff; background:#333333; }
#mobile_menu a:hover, #drawer_menu .close_button:hover, #mobile_menu .child_menu_button:hover { color:#ffffff; background:#ff7f00; }
#mobile_menu li li a:hover { color:#ffffff; }
.megamenu_recipe_category_list .headline { color:#ff7f00; font-size:18px; }
.megamenu_recipe_category_list .headline a { color:#ff7f00; }
.megamenu_blog_list .menu_area a:hover, .megamenu_blog_list .menu_area li.active a, .megamenu_blog_list .post_list { background:#e8e8e8; }
#header_search { background:rgba(0,0,0,0.7); }
#header_login, #header_logout { color:#000000; background:#eeeeee; }
#header_login:hover, #header_logout:hover { color:#ffffff; background:#ff7f00; }
#header_register { color:#ffffff; background:#ff7f00; }
#header_register:hover { color:#ffffff; background:#fbc525; }
.footer_headline { color:#ff8000; }
.footer_menu ul li a { color:#ffffff; }
#footer_menu, #footer_category_menu, #footer_widget { border-color:rgba(255,255,255,0.3); }

#recipe_post_list_widget-2 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#recipe_post_list_widget-2 .widget_headline:before { background:#1e73be; font-family:'headline_icon'; content:'\e90a'; font-size:37px; line-height:65px; }
@media screen and (max-width:650px) {
  #recipe_post_list_widget-2 .widget_headline:before { font-size:32px; line-height:52px !important; }
}
#recipe_post_list_widget-2 .widget_headline:after { border-color:#1e73be transparent transparent transparent; }
#recipe_post_list_widget-3 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#recipe_post_list_widget-3 .widget_headline:before { background:#000000; font-family:FontAwesome; content:'\f05a'; font-size:24px; line-height:65px; }
@media screen and (max-width:650px) {
  #recipe_post_list_widget-3 .widget_headline:before { font-size:24px; line-height:52px !important; }
}
#recipe_post_list_widget-3 .widget_headline:after { border-color:#000000 transparent transparent transparent; }
#premium_recipe_list_widget-2 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#premium_recipe_list_widget-2 .widget_headline:before { background:#bcab4a; font-family:'headline_icon'; content:'\f077'; font-size:24px; line-height:62px; }
@media screen and (max-width:650px) {
  #premium_recipe_list_widget-2 .widget_headline:before { font-size:21px; line-height:47px !important; }
}
#premium_recipe_list_widget-2 .widget_headline:after { border-color:#bcab4a transparent transparent transparent; }
#premium_recipe_list_widget-3 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#premium_recipe_list_widget-3 .widget_headline:before { background:#bcab4a; font-family:'headline_icon'; content:'\f077'; font-size:24px; line-height:62px; }
@media screen and (max-width:650px) {
  #premium_recipe_list_widget-3 .widget_headline:before { font-size:21px; line-height:47px !important; }
}
#premium_recipe_list_widget-3 .widget_headline:after { border-color:#bcab4a transparent transparent transparent; }
#recipe_category_list_widget-2 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#recipe_category_list_widget-2 .widget_headline:before { background:#000000; font-family:FontAwesome; content:'\f012'; font-size:22px; line-height:62px; }
@media screen and (max-width:650px) {
  #recipe_category_list_widget-2 .widget_headline:before { font-size:17px; line-height:48px !important; }
}
#recipe_category_list_widget-2 .widget_headline:after { border-color:#000000 transparent transparent transparent; }
#tab_post_list_widget-7 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#tab_post_list_widget-7 .widget_headline:before { background:#000000; font-family:'headline_icon'; content:'\e90a'; font-size:37px; line-height:65px; }
@media screen and (max-width:650px) {
  #tab_post_list_widget-7 .widget_headline:before { font-size:32px; line-height:52px !important; }
}
#tab_post_list_widget-7 .widget_headline:after { border-color:#000000 transparent transparent transparent; }
#tab_post_list_widget-8 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#tab_post_list_widget-8 .widget_headline:before { background:#000000; font-family:'headline_icon'; content:'\e90a'; font-size:37px; line-height:65px; }
@media screen and (max-width:650px) {
  #tab_post_list_widget-8 .widget_headline:before { font-size:32px; line-height:52px !important; }
}
#tab_post_list_widget-8 .widget_headline:after { border-color:#000000 transparent transparent transparent; }
#recipe_slider_widget-2 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#recipe_slider_widget-2 .widget_headline:before { background:#bcab4a; font-family:'headline_icon'; content:'\f077'; font-size:24px; line-height:62px; }
@media screen and (max-width:650px) {
  #recipe_slider_widget-2 .widget_headline:before { font-size:21px; line-height:47px !important; }
}
#recipe_slider_widget-2 .widget_headline:after { border-color:#bcab4a transparent transparent transparent; }
#recipe_slider_widget-3 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#recipe_slider_widget-3 .widget_headline:before { background:#bcab4a; font-family:'headline_icon'; content:'\f05a'; font-size:24px; line-height:62px; }
@media screen and (max-width:650px) {
  #recipe_slider_widget-3 .widget_headline:before { font-size:21px; line-height:47px !important; }
}
#recipe_slider_widget-3 .widget_headline:after { border-color:#bcab4a transparent transparent transparent; }
#tcd_category_list_widget-3 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#tcd_category_list_widget-3 .widget_headline:before { background:#000000; font-family:'headline_icon'; content:'\e904'; font-size:23px; line-height:61px; }
@media screen and (max-width:650px) {
  #tcd_category_list_widget-3 .widget_headline:before { font-size:18px; line-height:47px !important; }
}
#tcd_category_list_widget-3 .widget_headline:after { border-color:#000000 transparent transparent transparent; }
#ranking_list_widget-2 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#ranking_list_widget-2 .widget_headline:before { background:#000000; font-family:'headline_icon'; content:'\e902'; font-size:24px; line-height:65px; }
@media screen and (max-width:650px) {
  #ranking_list_widget-2 .widget_headline:before { font-size:18px; line-height:52px !important; }
}
#ranking_list_widget-2 .widget_headline:after { border-color:#000000 transparent transparent transparent; }
#ranking_list_widget-3 .widget_headline { color:#000000; background:#ffffff; border-color:#dddddd; }
#ranking_list_widget-3 .widget_headline:before { background:#000000; font-family:'headline_icon'; content:'\e902'; font-size:24px; line-height:65px; }
@media screen and (max-width:650px) {
  #ranking_list_widget-3 .widget_headline:before { font-size:18px; line-height:52px !important; }
}
#ranking_list_widget-3 .widget_headline:after { border-color:#000000 transparent transparent transparent; }


.cat_id_326 { background:#b58800; }
.cat_id_326:hover { background:#825200; }
.cat_id_327 { background:#5b3203; }
.cat_id_327:hover { background:#2d1800; }
.cat_id_322 { background:#009fe1; }
.cat_id_322:hover { background:#0079ab; }
.cat_id_323 { background:#ff5800; }
.cat_id_323:hover { background:#cc4300; }
.cat_id_338 { background:#dd3333; }
.cat_id_338:hover { background:#bc2c00; }
.premium_icon { background:#bcab4a !important; }
.premium_icon:before { content:'\f077'; }
.index_blog .premium_icon, #post_list .premium_post .premium_icon, #related_post .premium_icon { background:#bcab4a !important; }
.index_blog .premium_icon:before, #post_list .premium_post .premium_icon:before, #related_post .premium_icon:before { content:'\f077'; }
#index_slider .catch { font-size:40px; color:#FFFFFF;  }
#index_slider .desc { font-size:16px; color:#FFFFFF;  }
#index_slider .button { color:#FFFFFF; background:#ff7f00; }
#index_slider .button:hover { color:#FFFFFF; background:#fbc525; }
#index_slider .overlay { background:rgba(0,13,43,0.2); }
@media screen and (max-width:650px) {
  #index_slider .catch { font-size:22px; }
  #index_slider .desc { font-size:13px; }
}
#index_recipe_slider .title { font-size:16px; }
@media screen and (max-width:1100px) {
  #index_recipe_slider .title { font-size:14px; }
}
.index_recent_recipe.num1 .design_headline { font-size:20px; color:#000000; background:#ffffff; border-color:#dddddd; }
.index_recent_recipe.num1 .design_headline:before { background:#000000; font-family:FontAwesome; content:'\f05a'; font-size:20px; line-height:62px; }
@media screen and (max-width:1210px) {
  .index_recent_recipe.num1 .design_headline:before { font-size:17px; line-height:47px; }
}
.index_recent_recipe.num1 .design_headline:after { border-color:#000000 transparent transparent transparent; }
.index_recent_recipe.num1 .desc { font-size:16px; }
.index_recent_recipe.num1 .title { font-size:16px; }
@media screen and (max-width:650px) {
  .index_recent_recipe.num1 .design_headline { font-size:15px; }
  .index_recent_recipe.num1 .desc { font-size:13px; }
  .index_recent_recipe.num1 .title { font-size:14px; }
}
.index_news.num2 .design_headline { font-size:20px; color:#000000; background:#ffffff; border-color:#dddddd; }
.index_news.num2 .design_headline:before { background:#000000; font-family:'headline_icon'; content:'\e90b'; font-size:20px; line-height:62px; }
@media screen and (max-width:1210px) {
  .index_news.num2 .design_headline:before { font-size:17px; line-height:47px; }
}
.index_news.num2 .design_headline:after { border-color:#000000 transparent transparent transparent; }
.index_news.num2 .desc { font-size:16px; }
.index_news.num2 a .date { color:#ff0000; }
@media screen and (max-width:650px) {
  .index_news.num2 .design_headline { font-size:15px; }
  .index_news.num2 .desc { font-size:13px; }
}
.index_banner.num3 .banner_list .num1 .title { font-size:24px; }
.index_banner.num3 .banner_list .num1 .sub_title { font-size:14px; }
.index_banner.num3 .banner_list .num1 .overlay {
  background: -moz-linear-gradient(left,  rgba(0,168,19,1) 0%, rgba(0,168,19,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(0,168,19,1) 0%,rgba(0,168,19,0) 100%);
  background: linear-gradient(to right,  rgba(0,168,19,1) 0%,rgba(0,168,19,0) 100%);
}
.index_banner.num3 .banner_list .num2 .title { font-size:24px; }
.index_banner.num3 .banner_list .num2 .sub_title { font-size:14px; }
.index_banner.num3 .banner_list .num2 .overlay {
  background: -moz-linear-gradient(left,  rgba(217,163,0,1) 0%, rgba(217,163,0,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(217,163,0,1) 0%,rgba(217,163,0,0) 100%);
  background: linear-gradient(to right,  rgba(217,163,0,1) 0%,rgba(217,163,0,0) 100%);
}
.index_banner.num3 .banner_list .num3 .title { font-size:26px; }
.index_banner.num3 .banner_list .num3 .sub_title { font-size:16px; }
.index_banner.num3 .banner_list .num3 .overlay {
  background: -moz-linear-gradient(left,  rgba(221,51,51,1) 0%, rgba(221,51,51,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(221,51,51,1) 0%,rgba(221,51,51,0) 100%);
  background: linear-gradient(to right,  rgba(221,51,51,1) 0%,rgba(221,51,51,0) 100%);
}
.index_banner.num3 .banner_list .num4 .title { font-size:26px; }
.index_banner.num3 .banner_list .num4 .sub_title { font-size:16px; }
.index_banner.num3 .banner_list .num4 .overlay {
  background: -moz-linear-gradient(left,  rgba(242,160,113,1) 0%, rgba(242,160,113,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(242,160,113,1) 0%,rgba(242,160,113,0) 100%);
  background: linear-gradient(to right,  rgba(242,160,113,1) 0%,rgba(242,160,113,0) 100%);
}
.index_popular_recipe.num4 .design_headline { font-size:20px; color:#000000; background:#ffffff; border-color:#dddddd; }
.index_popular_recipe.num4 .design_headline:before { background:#000000; font-family:'headline_icon'; content:'\e900'; font-size:23px; line-height:62px; }
@media screen and (max-width:1210px) {
  .index_popular_recipe.num4 .design_headline:before { font-size:20px; line-height:47px; }
}
.index_popular_recipe.num4 .design_headline:after { border-color:#000000 transparent transparent transparent; }
.index_popular_recipe.num4 .desc { font-size:16px; }
.index_popular_recipe.num4 .title { font-size:16px; }
@media screen and (max-width:650px) {
  .index_popular_recipe.num4 .design_headline { font-size:15px; }
  .index_popular_recipe.num4 .desc { font-size:14px; }
  .index_popular_recipe.num4 .title { font-size:14px; }
}
.index_blog.num5 .design_headline { font-size:20px; color:#000000; background:#ffffff; border-color:#dddddd; }
.index_blog.num5 .design_headline:before { background:#000000; font-family:'headline_icon'; content:'\e90a'; font-size:37px; line-height:65px; }
@media screen and (max-width:1210px) {
  .index_blog.num5 .design_headline:before { font-size:32px; line-height:52px; }
}
.index_blog.num5 .design_headline:after { border-color:#000000 transparent transparent transparent; }
.index_blog.num5 .desc { font-size:px; }
.index_blog.num5 .title { font-size:16px; }
@media screen and (max-width:650px) {
  .index_blog.num5 .design_headline { font-size:15px; }
  .index_blog.num5 .desc { font-size:13px; }
  .index_blog.num5 .title { font-size:14px; }
}
.index_featured_recipe.num6 .design_headline { font-size:20px; color:#000000; background:#ffffff; border-color:#dddddd; }
.index_featured_recipe.num6 .design_headline:before { background:#000000; font-family:'headline_icon'; content:'\f078'; font-size:23px; line-height:62px; }
@media screen and (max-width:1210px) {
  .index_featured_recipe.num6 .design_headline:before { font-size:20px; line-height:47px; }
}
.index_featured_recipe.num6 .design_headline:after { border-color:#000000 transparent transparent transparent; }
.index_featured_recipe.num6 .desc { font-size:16px; }
@media screen and (max-width:650px) {
  .index_featured_recipe.num6 .design_headline { font-size:15px; }
  .index_featured_recipe.num6 .desc { font-size:14px; }
}
.index_featured_recipe.num6 .banner_list .num1 .title { font-size:26px; }
.index_featured_recipe.num6 .banner_list .num1 .sub_title { font-size:16px; }
.index_featured_recipe.num6 .banner_list .num1 .overlay {
  background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
@media screen and (max-width:650px) {
  .index_featured_recipe.num6 .banner_list .num1 .title { font-size:20px; }
  .index_featured_recipe.num6 .banner_list .num1 .sub_title { font-size:13px; }
}
.index_featured_recipe.num6 .banner_list .num2 .title { font-size:26px; }
.index_featured_recipe.num6 .banner_list .num2 .sub_title { font-size:16px; }
.index_featured_recipe.num6 .banner_list .num2 .overlay {
  background: -moz-linear-gradient(left,  rgba(0,102,102,1) 0%, rgba(0,102,102,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(0,102,102,1) 0%,rgba(0,102,102,0) 100%);
  background: linear-gradient(to right,  rgba(0,102,102,1) 0%,rgba(0,102,102,0) 100%);
}
@media screen and (max-width:650px) {
  .index_featured_recipe.num6 .banner_list .num2 .title { font-size:20px; }
  .index_featured_recipe.num6 .banner_list .num2 .sub_title { font-size:13px; }
}
.index_featured_recipe.num6 .banner_list .num3 .title { font-size:26px; }
.index_featured_recipe.num6 .banner_list .num3 .sub_title { font-size:16px; }
.index_featured_recipe.num6 .banner_list .num3 .overlay {
  background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
@media screen and (max-width:650px) {
  .index_featured_recipe.num6 .banner_list .num3 .title { font-size:20px; }
  .index_featured_recipe.num6 .banner_list .num3 .sub_title { font-size:13px; }
}
.index_featured_recipe.num6 .banner_list .num4 .title { font-size:26px; }
.index_featured_recipe.num6 .banner_list .num4 .sub_title { font-size:16px; }
.index_featured_recipe.num6 .banner_list .num4 .overlay {
  background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
@media screen and (max-width:650px) {
  .index_featured_recipe.num6 .banner_list .num4 .title { font-size:20px; }
  .index_featured_recipe.num6 .banner_list .num4 .sub_title { font-size:13px; }
}

.author_profile a.avatar img, .animate_image img, .animate_background .image, #recipe_archive .blur_image {
  width:100%; height:auto;
  -webkit-transition: transform  0.75s ease;
  transition: transform  0.75s ease;
}
.author_profile a.avatar:hover img, .animate_image:hover img, .animate_background:hover .image, #recipe_archive a:hover .blur_image {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}




a { color:#000; }

a:hover, #header_logo a, #footer_logo a, #header_user_name .user_name, #comment_headline, .tcd_category_list a:hover, .tcd_category_list .child_menu_button:hover, .register_form_wrap .privacy_policy a, #my_account_edit #delete_account:hover, .widget_tab_post_list a:hover .date, #post_title_area .post_meta a:hover, #news_list a:hover .date,
  .recipe_list .title_area .title a:hover, .recipe_list .link:hover .title, .recipe_list .link:hover .post_meta, #post_list a:hover .title, #post_list a:hover .post_meta li, #recipe_archive a:hover .desc, .cf_data_list li a:hover, #footer_social_link li a:hover:before, #recipe_title_area .meta li a:hover, #recipe_image_slider .slick-arrow:hover:after, .recipe_slider_widget .slick-arrow:hover:before,
    #footer a:hover, .cardlink_title a:hover, #related_post .item a:hover, .comment a:hover, .comment_form_wrapper a:hover, #bread_crumb, #bread_crumb .last, #bread_crumb a:hover, #bread_crumb li.home a:hover:after, .author_profile a:hover, .author_profile .author_link li a:hover:before, #post_meta_bottom a:hover, .recipe_list .title_area .post_meta a:hover,
      #author_page_header .author_link li a:hover:before, #ranking_list_tab li.active a, .ranking_list a:hover .title, #author_list a:hover .title span, #searchform .submit_button:hover:before, .styled_post_list1 a:hover .title_area, .styled_post_list1 a:hover .date, .p-dropdown__title:hover:after, .p-dropdown__list li a:hover,
        #index_recipe_slider a:hover .title, #index_recipe_slider a:hover .post_meta, #index_recipe_slider .owl-nav button:hover span:after, .recipe_slider_widget .slick-arrow:hover:after, #about_faq_list dt:hover,#about_faq_list dt.active, #about_faq_list dt:hover:after,
          #menu_button:hover:before, .mobile #header_login:hover, .mobile #header_logout:hover, .mobile #header_search_button:hover:before, .styled_post_list1 .rank,
          	#next_prev_post a:hover:before, #next_prev_post a:hover, .form_wrap .headline, #my_account_header .name, #index_recipe_slider .title a:hover
  { color: #ff7f00; }

.pc #header_search_button:hover, #index_slider .search_button:hover input, #return_top a, #comment_tab li a:hover, #comment_tab li.active a, #comment_header #comment_closed p, #submit_comment:hover, #cancel_comment_reply a:hover,
  #recipe_image_slider .slick-dots button:hover::before, #recipe_image_slider .slick-dots .slick-active button::before, .form_wrap .submit input, .login_form_wrap #create_account, .register_form_wrap .register_form_header, .recipe_list2 .delete:hover,
    #wp-calendar #prev a:hover, #wp-calendar #next a:hover, #wp-calendar td a:hover, #p_readmore .button, .page_navi span.current, .page_navi a:hover, #post_pagination p, #post_pagination a:hover, .c-pw__btn:hover, #post_pagination a:hover
  { background-color: #ff7f00; }

.form_wrap .input_field:focus, #guest_info input:focus, #comment_textarea textarea:focus, .c-pw__box-input:focus, .page_navi span.current, .page_navi a:hover, #post_pagination p, #post_pagination a:hover
  { border-color: #ff7f00; }

#comment_tab li.active a:after, #comment_header #comment_closed p:after
  { border-color:#ff7f00 transparent transparent transparent; }

.modal_wrap .close_modal_button:hover:before
  { color: #ff7f00 !important; }

#header_logo a:hover, #footer_logo a:hover, .register_form_wrap .privacy_policy a:hover, .megamenu_recipe_category_list .headline a:hover
  { color: #fbc525; }
#header_register:hover, #return_top a:hover, .form_wrap .submit input:hover, .login_form_wrap #create_account:hover, #p_readmore .button:hover
  { background-color: #fbc525; }
.post_content a { color: #000000; }
.post_content a:hover { color:#999999; }
#site_loader_logo_inner p { font-size:20px; color:#000000; }
@media screen and (max-width:750px) {
  #site_loader_logo_inner p { font-size:11px; }
}

.grecaptcha-badge { visibility: hidden; }