body, input, textarea { font-family: Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

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

#header_slider .caption, #header_youtube .caption, #header_video .caption { font-family: Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }


body { font-size:14px; }



#post_title { font-size:32px; }
.post_content { font-size:14px; }

#related_post li a.image, .styled_post_list1 .image, .work_list_widget .image, .work_list .box .image, .blog_list .box .image {
  overflow: hidden;
}
#related_post li a.image img, .styled_post_list1 .image img, .work_list_widget .image img, .work_list .box .image img, .blog_list .box .image img {
  -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; transition: all 0.75s ease;
  -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
  -webkit-backface-visibility:hidden; backface-visibility:hidden;
}
#related_post li a.image:hover img, .styled_post_list1 .image:hover img, .work_list_widget .image:hover img, .work_list .box .image:hover img, .blog_list .box .image:hover img {
  -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);
}
.index_archive_link, #work_navigation a, .page_navi p.back a
  { background-color:#BBBBBB; }

#header, .pc #global_menu ul ul a, #footer_bottom, .mobile #copyright, .mobile .home #header
  { background-color:#009933; }

.header_fix #header, .pc .header_fix #global_menu ul ul a, .mobile .header_fix #header
  { background-color:rgba(0,153,51,0.7); }

#header a, mobile a.menu_button:before
  { color:#FFFFFF; }

#footer_top, #footer_top a, #footer_bottom, #footer_bottom a
  { color:#FFFFFF; }

.pc #global_menu ul ul li.menu-item-has-children > a:before
  { border-color:transparent transparent transparent #FFFFFF; }

.pc #global_menu ul ul a:hover
  { color:#fff; }

.pc #global_menu ul ul li.menu-item-has-children > a:hover:before
  { border-color:transparent transparent transparent #fff; }

#post_title, #page_header .headline, #work_category_list .current_category .name, #work_footer_data .link, .blog_list .box .title a:hover, #footer_menu a:hover, #related_post li .title a:hover, .side_widget .styled_post_list1 .title:hover, .pc .home #global_menu li.current-menu-item > a, .pc .home #global_menu > ul > li > a:hover
  { color:#009933; }

a:hover, .pc #header .logo a:hover, #comment_header ul li a:hover, .pc #global_menu > ul > li.active > a, .pc #global_menu li.current-menu-item > a, .pc #global_menu > ul > li > a:hover, #header_logo .logo a:hover, #bread_crumb li.home a:hover:before, #bread_crumb li a:hover, .color_headline, #footer_bottom a:hover, .pc .home.header_fix #global_menu li.current-menu-item > a, .pc .home.header_fix #global_menu > ul > li > a:hover
  { color:#333333; }

#return_top a:hover, .next_page_link a:hover, .collapse_category_list li a:hover .count, .slick-arrow:hover, .page_navi a:hover, .page_navi p.back a:hover,
  #wp-calendar td a:hover, #wp-calendar #prev a:hover, #wp-calendar #next a:hover, .widget_search #search-btn input:hover, .widget_search #searchsubmit:hover, .side_widget.google_search #searchsubmit:hover,
    #submit_comment:hover, #comment_header ul li a:hover, #comment_header ul li.comment_switch_active a, #comment_header #comment_closed p, #post_pagination a:hover,
      #header_slider .slick-dots button:hover::before, #header_slider .slick-dots .slick-active button::before,
        .work_list .box .title a:hover, #work_navigation a:hover, #work_side_content a:hover, #work_button a:hover, #blog_list .category a:hover, #post_meta_top .category a:hover, .box_list .link_button:hover
          { background-color:#009933 !important; }

#footer_top, .pc #global_menu ul ul a:hover, .news_list .category a:hover, .work_list .category a:hover, .blog_list .category a:hover, #related_post .headline, #comment_headline, .side_headline,
  .mobile a.menu_button:hover, .mobile #global_menu li a:hover, .index_archive_link:hover, .mobile #footer_social_link
    { background-color:#333333 !important; }

#comment_textarea textarea:focus, #guest_info input:focus, #comment_header ul li a:hover, #comment_header ul li.comment_switch_active a, #comment_header #comment_closed p, .page_navi a:hover, .page_navi p.back a:hover
  { border-color:#009933; }

#comment_header ul li.comment_switch_active a:after, #comment_header #comment_closed p:after
  { border-color:#009933 transparent transparent transparent; }

.collapse_category_list li a:before
  { border-color: transparent transparent transparent #333333; }

@media screen and (min-width:600px) {
  #header_slider_nav .slick-current .label { background-color:#009933 !important; }
}

.post_content a, .post_content a:hover { color:#D90000; }

#header_slider .item .overlay { background-color:rgba(204,255,204,0.2); }
#index_3box_list .icon.num1 span:before { color:#FFFFCC; }
#index_3box_list .icon.num2 span:before { color:#CCFFFF; }
#index_3box_list .icon.num3 span:before { color:#CCFFCC; }
#site_loader_spinner { border:4px solid rgba(0,153,51,0.2); border-top-color:#009933; }

/* Footer bar */
</style>