@charset "UTF-8";
/* CSS Document */

<style type="text/css">  body {
font-size:16px;
}
a:hover, #index_featured_post .post2 h4.title a:hover, #index_featured_post a, #logo a:hover, #footer_logo_text a:hover {
	color: #0077B3;
}
.pc #global_menu li a, .archive_headline, .page_navi a:hover:hover, #single_title h2, #submit_comment:hover, #author_link:hover, #previous_next_post a:hover, #news_title h2,  .profile_author_link:hover, #return_top, .author_social_link li.author_link a {
	background-color: #0077B3;
}
#comment_textarea textarea:focus, #guest_info input:focus {
	border-color: #0077B3;
}
#index_featured_post .post2 h4.title a:hover, #index_featured_post a:hover {
	color: #57BDCC;
}
.pc #global_menu li a:hover, #return_top:hover, .author_social_link li.author_link a:hover {
	background-color: #57BDCC;
}
.pc #global_menu ul li.menu-category-9 a {
	background: #845D9E;
}
.pc #global_menu ul li.menu-category-9 a:hover {
	background: #D395FC;
}
.flex-control-nav p span.category-link-9 {
	color: #845D9E;
}
#index-category-post-9 .headline1 {
	border-left: 5px solid #845D9E;
}
#index-category-post-9 a:hover {
	color: #845D9E;
}
.category-9 a:hover {
	color: #845D9E;
}
.category-9 .archive_headline {
	background: #845D9E;
}
.category-9 #post_list a:hover {
	color: #845D9E;
}
.category-9 .post a {
	color: #845D9E;
}
.category-9 .post a:hover {
	color: #D395FC;
}
.category-9 .page_navi a:hover {
	color: #fff;
	background: #845D9E;
}
.category-9 #guest_info input:focus {
	border: 1px solid #845D9E;
}
.category-9 #comment_textarea textarea:focus {
	border: 1px solid #845D9E;
}
.category-9 #submit_comment:hover {
	background: #845D9E;
}
.category-9 #previous_next_post a:hover {
	background-color: #845D9E;
}
.category-9 #single_author_link:hover {
	background-color: #845D9E;
}
.category-9 #single_author_post li li a:hover {
	color: #845D9E;
}
.category-9 #post_pagination a:hover {
	background-color: #845D9E;
}
.category-9 #single_title h2 {
	background: #845D9E;
}
.category-9 .author_social_link li.author_link a {
	background-color: #845D9E;
}
.category-9 .author_social_link li.author_link a:hover {
	background-color: #D395FC;
}
.pc #global_menu ul li.menu-category-4 a {
	background: #0077B3;
}
.pc #global_menu ul li.menu-category-4 a:hover {
	background: #2288B3;
}
.flex-control-nav p span.category-link-4 {
	color: #0077B3;
}
#index-category-post-4 .headline1 {
	border-left: 5px solid #0077B3;
}
#index-category-post-4 a:hover {
	color: #0077B3;
}
.category-4 a:hover {
	color: #0077B3;
}
.category-4 .archive_headline {
	background: #0077B3;
}
.category-4 #post_list a:hover {
	color: #0077B3;
}
.category-4 .post a {
	color: #0077B3;
}
.category-4 .post a:hover {
	color: #2288B3;
}
.category-4 .page_navi a:hover {
	color: #fff;
	background: #0077B3;
}
.category-4 #guest_info input:focus {
	border: 1px solid #0077B3;
}
.category-4 #comment_textarea textarea:focus {
	border: 1px solid #0077B3;
}
.category-4 #submit_comment:hover {
	background: #0077B3;
}
.category-4 #previous_next_post a:hover {
	background-color: #0077B3;
}
.category-4 #single_author_link:hover {
	background-color: #0077B3;
}
.category-4 #single_author_post li li a:hover {
	color: #0077B3;
}
.category-4 #post_pagination a:hover {
	background-color: #0077B3;
}
.category-4 #single_title h2 {
	background: #0077B3;
}
.category-4 .author_social_link li.author_link a {
	background-color: #0077B3;
}
.category-4 .author_social_link li.author_link a:hover {
	background-color: #2288B3;
}
.pc #global_menu ul li.menu-category-10 a {
	background: #BE91BC;
}
.pc #global_menu ul li.menu-category-10 a:hover {
	background: #F7BDF5;
}
.flex-control-nav p span.category-link-10 {
	color: #BE91BC;
}
#index-category-post-10 .headline1 {
	border-left: 5px solid #BE91BC;
}
#index-category-post-10 a:hover {
	color: #BE91BC;
}
.category-10 a:hover {
	color: #BE91BC;
}
.category-10 .archive_headline {
	background: #BE91BC;
}
.category-10 #post_list a:hover {
	color: #BE91BC;
}
.category-10 .post a {
	color: #BE91BC;
}
.category-10 .post a:hover {
	color: #F7BDF5;
}
.category-10 .page_navi a:hover {
	color: #fff;
	background: #BE91BC;
}
.category-10 #guest_info input:focus {
	border: 1px solid #BE91BC;
}
.category-10 #comment_textarea textarea:focus {
	border: 1px solid #BE91BC;
}
.category-10 #submit_comment:hover {
	background: #BE91BC;
}
.category-10 #previous_next_post a:hover {
	background-color: #BE91BC;
}
.category-10 #single_author_link:hover {
	background-color: #BE91BC;
}
.category-10 #single_author_post li li a:hover {
	color: #BE91BC;
}
.category-10 #post_pagination a:hover {
	background-color: #BE91BC;
}
.category-10 #single_title h2 {
	background: #BE91BC;
}
.category-10 .author_social_link li.author_link a {
	background-color: #BE91BC;
}
.category-10 .author_social_link li.author_link a:hover {
	background-color: #F7BDF5;
}
.pc #global_menu ul li.menu-category-5 a {
	background: #CB6C58;
}
.pc #global_menu ul li.menu-category-5 a:hover {
	background: #FF886F;
}
.flex-control-nav p span.category-link-5 {
	color: #CB6C58;
}
#index-category-post-5 .headline1 {
	border-left: 5px solid #CB6C58;
}
#index-category-post-5 a:hover {
	color: #CB6C58;
}
.category-5 a:hover {
	color: #CB6C58;
}
.category-5 .archive_headline {
	background: #CB6C58;
}
.category-5 #post_list a:hover {
	color: #CB6C58;
}
.category-5 .post a {
	color: #CB6C58;
}
.category-5 .post a:hover {
	color: #FF886F;
}
.category-5 .page_navi a:hover {
	color: #fff;
	background: #CB6C58;
}
.category-5 #guest_info input:focus {
	border: 1px solid #CB6C58;
}
.category-5 #comment_textarea textarea:focus {
	border: 1px solid #CB6C58;
}
.category-5 #submit_comment:hover {
	background: #CB6C58;
}
.category-5 #previous_next_post a:hover {
	background-color: #CB6C58;
}
.category-5 #single_author_link:hover {
	background-color: #CB6C58;
}
.category-5 #single_author_post li li a:hover {
	color: #CB6C58;
}
.category-5 #post_pagination a:hover {
	background-color: #CB6C58;
}
.category-5 #single_title h2 {
	background: #CB6C58;
}
.category-5 .author_social_link li.author_link a {
	background-color: #CB6C58;
}
.category-5 .author_social_link li.author_link a:hover {
	background-color: #FF886F;
}
.pc #global_menu ul li.menu-category-8 a {
	background: #C73576;
}
.pc #global_menu ul li.menu-category-8 a:hover {
	background: #FF4497;
}
.flex-control-nav p span.category-link-8 {
	color: #C73576;
}
#index-category-post-8 .headline1 {
	border-left: 5px solid #C73576;
}
#index-category-post-8 a:hover {
	color: #C73576;
}
.category-8 a:hover {
	color: #C73576;
}
.category-8 .archive_headline {
	background: #C73576;
}
.category-8 #post_list a:hover {
	color: #C73576;
}
.category-8 .post a {
	color: #C73576;
}
.category-8 .post a:hover {
	color: #FF4497;
}
.category-8 .page_navi a:hover {
	color: #fff;
	background: #C73576;
}
.category-8 #guest_info input:focus {
	border: 1px solid #C73576;
}
.category-8 #comment_textarea textarea:focus {
	border: 1px solid #C73576;
}
.category-8 #submit_comment:hover {
	background: #C73576;
}
.category-8 #previous_next_post a:hover {
	background-color: #C73576;
}
.category-8 #single_author_link:hover {
	background-color: #C73576;
}
.category-8 #single_author_post li li a:hover {
	color: #C73576;
}
.category-8 #post_pagination a:hover {
	background-color: #C73576;
}
.category-8 #single_title h2 {
	background: #C73576;
}
.category-8 .author_social_link li.author_link a {
	background-color: #C73576;
}
.category-8 .author_social_link li.author_link a:hover {
	background-color: #FF4497;
}
.pc #global_menu ul li.menu-category-6 a {
	background: #E4AB5A;
}
.pc #global_menu ul li.menu-category-6 a:hover {
	background: #FFBF65;
}
.flex-control-nav p span.category-link-6 {
	color: #E4AB5A;
}
#index-category-post-6 .headline1 {
	border-left: 5px solid #E4AB5A;
}
#index-category-post-6 a:hover {
	color: #E4AB5A;
}
.category-6 a:hover {
	color: #E4AB5A;
}
.category-6 .archive_headline {
	background: #E4AB5A;
}
.category-6 #post_list a:hover {
	color: #E4AB5A;
}
.category-6 .post a {
	color: #E4AB5A;
}
.category-6 .post a:hover {
	color: #FFBF65;
}
.category-6 .page_navi a:hover {
	color: #fff;
	background: #E4AB5A;
}
.category-6 #guest_info input:focus {
	border: 1px solid #E4AB5A;
}
.category-6 #comment_textarea textarea:focus {
	border: 1px solid #E4AB5A;
}
.category-6 #submit_comment:hover {
	background: #E4AB5A;
}
.category-6 #previous_next_post a:hover {
	background-color: #E4AB5A;
}
.category-6 #single_author_link:hover {
	background-color: #E4AB5A;
}
.category-6 #single_author_post li li a:hover {
	color: #E4AB5A;
}
.category-6 #post_pagination a:hover {
	background-color: #E4AB5A;
}
.category-6 #single_title h2 {
	background: #E4AB5A;
}
.category-6 .author_social_link li.author_link a {
	background-color: #E4AB5A;
}
.category-6 .author_social_link li.author_link a:hover {
	background-color: #FFBF65;
}
.pc #global_menu ul li.menu-category-7 a {
	background: #82C0CD;
}
.pc #global_menu ul li.menu-category-7 a:hover {
	background: #A0ECFC;
}
.flex-control-nav p span.category-link-7 {
	color: #82C0CD;
}
#index-category-post-7 .headline1 {
	border-left: 5px solid #82C0CD;
}
#index-category-post-7 a:hover {
	color: #82C0CD;
}
.category-7 a:hover {
	color: #82C0CD;
}
.category-7 .archive_headline {
	background: #82C0CD;
}
.category-7 #post_list a:hover {
	color: #82C0CD;
}
.category-7 .post a {
	color: #82C0CD;
}
.category-7 .post a:hover {
	color: #A0ECFC;
}
.category-7 .page_navi a:hover {
	color: #fff;
	background: #82C0CD;
}
.category-7 #guest_info input:focus {
	border: 1px solid #82C0CD;
}
.category-7 #comment_textarea textarea:focus {
	border: 1px solid #82C0CD;
}
.category-7 #submit_comment:hover {
	background: #82C0CD;
}
.category-7 #previous_next_post a:hover {
	background-color: #82C0CD;
}
.category-7 #single_author_link:hover {
	background-color: #82C0CD;
}
.category-7 #single_author_post li li a:hover {
	color: #82C0CD;
}
.category-7 #post_pagination a:hover {
	background-color: #82C0CD;
}
.category-7 #single_title h2 {
	background: #82C0CD;
}
.category-7 .author_social_link li.author_link a {
	background-color: #82C0CD;
}
.category-7 .author_social_link li.author_link a:hover {
	background-color: #A0ECFC;
}
/*スマほの場合重なり解除*/

@media (max-width: 768px) {

  /* すべてのfloat解除（ロゴと電話部分を縦並びに） */
  #header * {
    float: none !important;
  }

  /* ヘッダー全体を縦方向に並べる */
  #header {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    padding: 15px 0 !important;
    min-height: 60px !important;
  }

  /* ロゴ部分（上） */
  #logo_image {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto 15px auto !important;
    position: relative !important;
    display: block !important;
  }

  #logo {
    margin: 0 auto !important;
    text-align: center !important;
    display: block !important;
  }

  #logo img {
    display: inline-block !important;
    max-width: 90% !important;
    height: auto !important;
  }

  /* phone2部分（下に配置） */
  .phone2 {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
    position: relative !important;
    z-index: 2 !important;
  }

  .phone2 a {
    display: inline-block !important;
    font-family: "メイリオ", sans-serif !important;
    font-size: 16px !important;
    color: #000 !important;
    text-decoration: none !important;
    margin-bottom: 5px !important;
  }

  .phone2_w250 {
    width: 100px !important;
    height: auto !important;
    display: inline-block !important;
    margin-top: 5px !important;
  }
}
