body, input, textarea, select { font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
.rich_font { font-family: "Nanum Gothic", "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , sans-serif; }

#header_logo #logo_text .logo { font-size:36px; }
#header_logo_fix #logo_text_fixed .logo { font-size:36px; }
#footer_logo .logo_text { font-size:36px; }
#post_title { font-size:30px; }
.post_content { font-size:14px; }
#archive_headline { font-size:42px; }
#archive_desc { font-size:14px; }
  
@media screen and (max-width:991px) {
  #header_logo #logo_text .logo { font-size:26px; }
  #header_logo_fix #logo_text_fixed .logo { font-size:26px; }
  #footer_logo .logo_text { font-size:26px; }
  #post_title { font-size:16px; }
  .post_content { font-size:14px; }
  #archive_headline { font-size:20px; }
  #archive_desc { font-size:14px; }
}



.image {
overflow: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition-duration: .35s;
-moz-transition-duration: .35s;
-ms-transition-duration: .35s;
-o-transition-duration: .35s;
transition-duration: .35s;
}
.image img {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: scale(1);
-webkit-transition-property: opacity, scale, -webkit-transform, transform;
-webkit-transition-duration: .35s;
-moz-transform: scale(1);
-moz-transition-property: opacity, scale, -moz-transform, transform;
-moz-transition-duration: .35s;
-ms-transform: scale(1);
-ms-transition-property: opacity, scale, -ms-transform, transform;
-ms-transition-duration: .35s;
-o-transform: scale(1);
-o-transition-property: opacity, scale, -o-transform, transform;
-o-transition-duration: .35s;
transform: scale(1);
transition-property: opacity, scale, transform;
transition-duration: .35s;
}
.image:hover img, a:hover .image 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);
}
.introduce_list_col a:hover .image img {
-webkit-transform: scale(1.2) translate3d(-41.66%, 0, 0);
-moz-transform: scale(1.2) translate3d(-41.66%, 0, 0);
-ms-transform: scale(1.2) translate3d(-41.66%, 0, 0);
-o-transform: scale(1.2) translate3d(-41.66%, 0, 0);
transform: scale(1.2) translate3d(-41.66%, 0, 0);
}


.archive_filter .button input:hover, .archive_sort dt,#post_pagination p, #post_pagination a:hover, #return_top a, .c-pw__btn,
#comment_header ul li a:hover, #comment_header ul li.comment_switch_active a, #comment_header #comment_closed p,
#introduce_slider .slick-dots li button:hover, #introduce_slider .slick-dots li.slick-active button
{ background-color:#222222; }

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

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

.header_search_inputs .chosen-results li[data-option-array-index="0"]
{ background-color:#222222 !important; border-color:#222222; }

a:hover, #bread_crumb li a:hover, #bread_crumb li.home a:hover:before, #bread_crumb li.last,
#archive_headline, .archive_header .headline, .archive_filter_headline, #related_post .headline,
#introduce_header .headline, .introduce_list_col .info .title, .introduce_archive_banner_link a:hover,
#recent_news .headline, #recent_news li a:hover, #comment_headline,
.side_headline, ul.banner_list li a:hover .caption, .footer_headline, .footer_widget a:hover,
#index_news .entry-date, .cb_content-carousel a:hover .image .title
{ color:#222222; }


#header_search select:focus, .header_search_inputs .chosen-with-drop .chosen-single span, #footer_contents a:hover, #footer_nav a:hover, #footer_social_link li:hover:before,
#header_slider .slick-arrow:hover, .cb_content-carousel .slick-arrow:hover
{ color:#888888; }

.post_content a { color:#1e73be; }

#header_search, #index_header_search { background-color:#222222; }

#footer_contents { background-color:#222222; }

#header_search_submit { background-color:rgba(0,0,0,0); }
#header_search_submit:hover { background-color:rgba(146,120,95,1.0); }
.cat-category { background-color:#999999 !important; }
.cat-category-1 { background-color:#3a86e0 !important; }
.cat-category-2 { background-color:#000000 !important; }
.cat-category-3 { background-color:#dd3333 !important; }

@media only screen and (min-width:992px) {
  #global_menu ul ul a { background-color:#222222; }
  #global_menu ul ul a:hover, #global_menu ul ul .current-menu-item > a { background-color:#888888; }
  #header_top { background-color:#ffffff; }
  .has_header_content #header_top { background-color:rgba(255,255,255,1); }
  .fix_top.header_fix #header_top { background-color:rgba(255,255,255,1); }
  #header_logo a, #global_menu > ul > li > a { color:#000000; }
  #header_logo_fix a, .fix_top.header_fix #global_menu > ul > li > a { color:#000000; }
  .has_header_content #index_header_search { background-color:rgba(34,34,34,1); }
}
@media screen and (max-width:991px) {
  #global_menu { background-color:#222222; }
  #global_menu a:hover, #global_menu .current-menu-item > a { background-color:#888888; }
  #header_top { background-color:#ffffff; }
  #header_top a, #header_top a:before { color:#000000 !important; }
  .mobile_fix_top.header_fix #header_top { background-color:rgba(255,255,255,1); }
  .mobile_fix_top.header_fix #header_top a, .mobile_fix_top.header_fix #header_top a:before { color:#000000 !important; }
  .archive_sort dt { color:#222222; }
  .post-type-archive-news #recent_news .show_date li .date { color:#222222; }
}

@media screen and (max-width:991px) {
  #header_slider .caption .headline { font-size:24px; }
  #header_slider .caption .catchphrase { font-size:12px; }
}
#cb_0 .cb_headline { color:#0d1b44;font-size:42px; }
#cb_0 .cb_desc { font-size:14px; }
#cb_1 .cb_headline { color:#0d1b44;font-size:42px; }
#cb_1 .cb_desc { font-size:14px; }
#cb_2 .cb_headline { color:#ffffff;font-size:42px; }
#cb_2 .cb_desc { font-size:14px; }
#cb_4 .cb_headline { color:#0d1b44;font-size:42px; }
#cb_4 .cb_desc { font-size:14px; }
@media screen and (max-width:991px) {
  #cb_0 .cb_headline { font-size:20px; }
  #cb_0 .cb_desc { font-size:12px; }
  #cb_1 .cb_headline { font-size:20px; }
  #cb_1 .cb_desc { font-size:12px; }
  #cb_2 .cb_headline { font-size:20px; }
  #cb_2 .cb_desc { font-size:12px; }
  #cb_4 .cb_headline { font-size:20px; }
  #cb_4 .cb_desc { font-size:12px; }
}

/*burgermenu*/
.mobile_fix_top.header_fix #header.active #header_top {
    background: #ffffff;
}
@media only screen and (max-width: 991px){
#global_menu ul {
    background: #fafafa;
}}