














@charset "UTF-8";





#toppage .front_content h2.tcolor_mc { color: #002869; }
#toppage .front_content h2.tcolor_mtc { color: #FFFFFF; }
#toppage .front_content h2.tcolor_sc { color: #0075c2; }
#toppage .front_content h2.tcolor_stc { color: #FFFFFF; }


#toppage .front_content .post .detail_link article.pcolor_mc.pc_basic01::after { border-color: #002869; }
#toppage .front_content .post .detail_link article.pcolor_mtc.pc_basic01::after { border-color: #FFFFFF; }
#toppage .front_content .post .detail_link article.pcolor_sc.pc_basic01::after { border-color: #0075c2; }
#toppage .front_content .post .detail_link article.pcolor_stc.pc_basic01::after { border-color: #FFFFFF; }

@media only screen and (max-width:740px) {
#toppage .front_content .post .detail_link article.pcolor_mc.sp_basic01::after { border-color: #002869; }
#toppage .front_content .post .detail_link article.pcolor_mtc.sp_basic01::after { border-color: #FFFFFF; }
#toppage .front_content .post .detail_link article.pcolor_sc.sp_basic01::after { border-color: #0075c2; }
#toppage .front_content .post .detail_link article.pcolor_stc.sp_basic01::after { border-color: #FFFFFF; }
}

#toppage .front_content .post .detail_link article.pcolor_mc.pc_basic01.bdr_on { border-color: #002869; }
#toppage .front_content .post .detail_link article.pcolor_mtc.pc_basic01.bdr_on { border-color: #FFFFFF; }
#toppage .front_content .post .detail_link article.pcolor_sc.pc_basic01.bdr_on { border-color: #0075c2; }
#toppage .front_content .post .detail_link article.pcolor_stc.pc_basic01.bdr_on { border-color: #FFFFFF; }

#toppage .front_content .post .detail_link article.pcolor_mc.bdr_on { border-color: #002869; }
#toppage .front_content .post .detail_link article.pcolor_mtc.bdr_on { border-color: #FFFFFF; }
#toppage .front_content .post .detail_link article.pcolor_sc.bdr_on { border-color: #0075c2; }
#toppage .front_content .post .detail_link article.pcolor_stc.bdr_on { border-color: #FFFFFF; }

#toppage .front_content article.pcolor_mc .textarea h3, #toppage .front_content article.pcolor_mc .textarea .postexc.excerpt_on p , #toppage .front_content article.pcolor_mc .date time, #toppage .front_content .company .pcolor_mc  { color: #002869; }
#toppage .front_content article.pcolor_mtc .textarea h3, #toppage .front_content article.pcolor_mtc .textarea .postexc.excerpt_on p , #toppage .front_content article.pcolor_mtc .date time, #toppage .front_content .company .pcolor_mtc  { color: #FFFFFF; }
#toppage .front_content article.pcolor_sc .textarea h3, #toppage .front_content article.pcolor_sc .textarea .postexc.excerpt_on p , #toppage .front_content article.pcolor_sc .date time, #toppage .front_content .company .pcolor_sc  { color: #0075c2; }
#toppage .front_content article.pcolor_stc .textarea h3, #toppage .front_content article.pcolor_stc .textarea .postexc.excerpt_on p , #toppage .front_content article.pcolor_stc .date time, #toppage .front_content .company .pcolor_stc  { color: #FFFFFF; }

@media only screen and (max-width:740px) {
#toppage .front_content .post.custom_archive article.sp_basic01.pcolor_mc .textarea h3, #toppage .front_content .post.custom_archive article.sp_basic01.pcolor_mc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_basic01.pcolor_mc .date time { color: #002869; }
#toppage .front_content .post.custom_archive article.sp_basic01.pcolor_mtc .textarea h3, #toppage .front_content .post.custom_archive article.sp_basic01.pcolor_mtc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_basic01.pcolor_mtc .date time { color: #FFFFFF; }
#toppage .front_content .post.custom_archive article.sp_basic01.pcolor_sc .textarea h3, #toppage .front_content .post.custom_archive article.sp_basic01.pcolor_sc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_basic01.pcolor_sc .date time { color: #0075c2; }
#toppage .front_content .post.custom_archive article.sp_basic01.pcolor_stc .textarea h3, #toppage .front_content .post.custom_archive article.sp_basic01.pcolor_stc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_basic01.pcolor_stc .date time { color: #FFFFFF; }

#toppage .front_content .post.custom_archive article.sp_basic02.pcolor_mc .textarea h3, #toppage .front_content .post.custom_archive article.sp_basic02.pcolor_mc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_basic02.pcolor_mc .date time { color: #002869; }
#toppage .front_content .post.custom_archive article.sp_basic02.pcolor_mtc .textarea h3, #toppage .front_content .post.custom_archive article.sp_basic02.pcolor_mtc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_basic02.pcolor_mtc .date time { color: #FFFFFF; }
#toppage .front_content .post.custom_archive article.sp_basic02.pcolor_sc .textarea h3, #toppage .front_content .post.custom_archive article.sp_basic02.pcolor_sc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_basic02.pcolor_sc .date time { color: #0075c2; }
#toppage .front_content .post.custom_archive article.sp_basic02.pcolor_stc .textarea h3, #toppage .front_content .post.custom_archive article.sp_basic02.pcolor_stc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_basic02.pcolor_stc .date time { color: #FFFFFF; }

#toppage .front_content .post.custom_archive article.sp_layout03.pcolor_mc .textarea h3, #toppage .front_content .post.custom_archive article.sp_layout03.pcolor_mc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_layout03.pcolor_mc .date time { color: #002869; }
#toppage .front_content .post.custom_archive article.sp_layout03.pcolor_mtc .textarea h3, #toppage .front_content .post.custom_archive article.sp_layout03.pcolor_mtc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_layout03.pcolor_mtc .date time { color: #FFFFFF; }
#toppage .front_content .post.custom_archive article.sp_layout03.pcolor_sc .textarea h3, #toppage .front_content .post.custom_archive article.sp_layout03.pcolor_sc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_layout03.pcolor_sc .date time { color: #0075c2; }
#toppage .front_content .post.custom_archive article.sp_layout03.pcolor_stc .textarea h3, #toppage .front_content .post.custom_archive article.sp_layout03.pcolor_stc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_layout03.pcolor_stc .date time { color: #FFFFFF; }

#toppage .front_content .post.custom_archive article.sp_layout10.pcolor_mc .textarea h3, #toppage .front_content .post.custom_archive article.sp_layout10.pcolor_mc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_layout10.pcolor_mc .date time { color: #002869; }
#toppage .front_content .post.custom_archive article.sp_layout10.pcolor_mtc .textarea h3, #toppage .front_content .post.custom_archive article.sp_layout10.pcolor_mtc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_layout10.pcolor_mtc .date time { color: #FFFFFF; }
#toppage .front_content .post.custom_archive article.sp_layout10.pcolor_sc .textarea h3, #toppage .front_content .post.custom_archive article.sp_layout10.pcolor_sc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_layout10.pcolor_sc .date time { color: #0075c2; }
#toppage .front_content .post.custom_archive article.sp_layout10.pcolor_stc .textarea h3, #toppage .front_content .post.custom_archive article.sp_layout10.pcolor_stc .textarea .postexc.excerpt_on p , #toppage .front_content .post.custom_archive article.sp_layout10.pcolor_stc .date time { color: #FFFFFF; }

}

#toppage #content .front_content .post_inner.tcolor_mc h1 { color: #002869; }
#toppage #content .front_content .post_inner.tcolor_mtc h1 { color: #FFFFFF; }
#toppage #content .front_content .post_inner.tcolor_sc h1 { color: #0075c2; }
#toppage #content .front_content .post_inner.tcolor_stc h1 { color: #FFFFFF; }
#toppage #content .front_content .post_inner.tcolor_mc h2 { color: #002869; }
#toppage #content .front_content .post_inner.tcolor_mtc h2 { color: #FFFFFF; }
#toppage #content .front_content .post_inner.tcolor_sc h2 { color: #0075c2; }
#toppage #content .front_content .post_inner.tcolor_stc h2 { color: #FFFFFF; }

#toppage #content .front_content .post_inner.pcolor_mc { color: #002869; }
#toppage #content .front_content .post_inner.pcolor_mtc { color: #FFFFFF; }
#toppage #content .front_content .post_inner.pcolor_sc { color: #0075c2; }
#toppage #content .front_content .post_inner.pcolor_stc { color: #FFFFFF; }

#toppage #content .front_content .topsub_txt.pcolor_mc { color: #002869; }
#toppage #content .front_content .topsub_txt.pcolor_mtc { color: #FFFFFF; }
#toppage #content .front_content .topsub_txt.pcolor_sc { color: #0075c2; }
#toppage #content .front_content .topsub_txt.pcolor_stc { color: #FFFFFF; }


#toppage #content .front_content .swiper-button-prev i.fa.pcolor_mc { color: #002869; }
#toppage #content .front_content .swiper-button-prev i.fa.pcolor_mtc { color: #FFFFFF; }
#toppage #content .front_content .swiper-button-prev i.fa.pcolor_sc { color: #0075c2; }
#toppage #content .front_content .swiper-button-prev i.fa.pcolor_stc { color: #FFFFFF; }

#toppage #content .front_content .swiper-button-next i.fa.pcolor_mc { color: #002869; }
#toppage #content .front_content .swiper-button-next i.fa.pcolor_mtc { color: #FFFFFF; }
#toppage #content .front_content .swiper-button-next i.fa.pcolor_sc { color: #0075c2; }
#toppage #content .front_content .swiper-button-next i.fa.pcolor_stc { color: #FFFFFF; }





.mC { color: #002869; }
.mtC { color: #FFFFFF; }
.sC { color: #0075c2; }
.stC { color: #FFFFFF; }
.lC { color: #0075c2; }
.ltC { color: #FFFFFF; }

.post h2.ttl_flat,
.post h2.ttl_pet,
.post h2.ttl_tip,
.su-label-type-default,
.post h3.spe .su-label,
ol.bs-num01 li:before  {
	background-color: #002869 !important;
}
.bs-check02 li::before,
.bs-check03 li::before,
.bs-check04 li::before{
	color: #002869 !important;
}

.post h2.ttl_cross{
	border-top: solid 2px #002869 !important;
	border-bottom: solid 2px #002869 !important;
	color: #002869 !important;
}
.post h2.ttl_cross:before, .post h2.ttl_cross:after{
background-color: #002869 !important;
}

.post h2.ttl_stitch{
	background-color: #002869 !important;
	box-shadow: 0px 0px 0px 5px #002869!important;
}

.post h2.ttl_marker{
background: linear-gradient(transparent 70%, #002869 70%) #fff !important;
}
.post h2.ttl_fl:first-letter {
	color: #002869;
}

.post h2.ttl_gra:after {
	content: "";
	display: block;
	height: 4px;
	background: -moz-linear-gradient(to right, #002869, transparent);
	background: -webkit-linear-gradient(to right, #002869, transparent);
	background: linear-gradient(to right, #002869, transparent);
}

.post h2.ttl_bdtb{
	color: #002869 !important;
	border-top: solid 3px #002869 !important;
	border-bottom: solid 3px #002869 !important;
}

.post h2.ttl_balloon {
	background: #002869!important;
}

.post h2.ttl_balloon:after {
	border-top: 15px solid #002869;
}

.post h2.ttl_balloon2:before{ 
	color: #002869;
}

.post h3.spe .su-label::before {
	border-color: #002869 transparent transparent transparent;
}

.box_simple_02 {
    color: #002869;
    border: solid 3px #002869;
}
.box_simple_04 {
    border: double 5px #002869;
}

.box_simple_05 {
    border: dashed 2px #002869;
}

.box_simple_06 {
    border-left: solid 10px #002869;
}

.box_01 {
    border: solid 3px #002869;
}
.box_01 .box-title {
    color: #002869;
}
.box_02 {
    border: solid 3px #002869;
}
.box_02 .box-title {
    background: #002869;
}
.box_03 {
    border: solid 2px #002869;
}
.box_03 .box-title {
    background: #002869;
}
.box_04 .box-title {
    background:#002869;
}
.ribbon_ttl {
    background: #002869;
    box-shadow: 0 0 0 2px #002869;
}
i.fa { color: #002869;}



body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
.topslider .metaslider .caption{
  font-family: "メイリオ","Meiryo","Lucida Sans Unicode", "Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


#content{ float:left; }
#sidebar{ float:right; }
@media only screen and (max-width:1124px){
	#content{ float:none; }
	#sidebar{ float:none; }
}

	#content .post h2 { 
		background-color: #002869;
		color: #FFFFFF;
	}
	


/* H3 ------------------  */

/* H4 ------------------  */

/* H5 ------------------  */
	.post h5 {
		margin: 10px 0 5px;
		padding: 5px 0 5px 18px;
		font-size: 110%;
		line-height: 1.3;
		position: relative;
		color: #002869;
	}
	.post h5::before {
		background-color: #002869;
		content: "";
		position: absolute;
		top: 33%;
		left: 0;
		width: 8px;
		height: 8px;
		font-size: 9px;
		text-align: center;
		line-height: 9px;
		box-sizing: border-box;
	}
	
/* H6 ------------------  */
	.post h6 {
		margin: 5px 0 0;
		padding: 0;
		font-size: 110%;
		line-height: 1.3;
		color: #002869;
	}
	




.slider01 .flex-control-paging li a {
	background-color: #002869 !important;
	opacity: 0.3;
}
.slider01 .flex-control-paging li a.flex-active { opacity: 1; }
.slider01 .metaslider .caption-wrap { background-color: rgba(0, 0, 0, 0);; }
 
.slider01 .metaslider .caption { 
	color: #000000;
align-items: flex-start;text-shadow: none;
}




.page #pankuzu.wide_pan{ 
			background-image: none;
			background-color: #f7f7ff;
}

	.single-b #pankuzu.wide_pan,
	.page-s_cat #pankuzu.wide_pan,
	.post-type-archive-b #pankuzu.wide_pan{ 
		background-image:url('');
		background-color:#f7f7ff;
		color: #000000;
	}
	.single-b #pankuzu.wide_pan a,
	.page-s_cat #pankuzu.wide_pan a,
	.post-type-archive-b #pankuzu.wide_pan a{ 
		color: #000000;
	}



	.single-v #pankuzu.wide_pan,
	.page-v_cat #pankuzu.wide_pan,
	.post-type-archive-v #pankuzu.wide_pan{ 
		background-image:url('');
		background-color:#f7f7ff;
		color: #000000;
	}
	.single-v #pankuzu.wide_pan a,
	.page-v_cat #pankuzu.wide_pan a,
	.post-type-archive-v #pankuzu.wide_pan a{ 
		color: #000000;
	}



	.single-u #pankuzu.wide_pan,
	.page-u_cat #pankuzu.wide_pan,
	.post-type-archive-u #pankuzu.wide_pan{ 
				background-image: none;
			background-color: #dee2cd;
			color: #000000;
	}
	.single-u #pankuzu.wide_pan a,
	.page-u_cat #pankuzu.wide_pan a,
	.post-type-archive-u #pankuzu.wide_pan a{ 
		color: #000000;
	}



	.single-f #pankuzu.wide_pan,
	.page-f_cat #pankuzu.wide_pan,
	.post-type-archive-f #pankuzu.wide_pan{ 
		background-image:url('');
		background-color:#f7f7ff;
		color: #000000;
	}
	.single-f #pankuzu.wide_pan a,
	.page-f_cat #pankuzu.wide_pan a,
	.post-type-archive-f #pankuzu.wide_pan a{ 
		color: #000000;
	}



	.single-c #pankuzu.wide_pan,
	.page-c_cat #pankuzu.wide_pan,
	.post-type-archive-c #pankuzu.wide_pan{ 
		background-image:url('');
		background-color:#f7f7ff;
		color: #000000;
	}
	.single-c #pankuzu.wide_pan a,
	.page-c_cat #pankuzu.wide_pan a,
	.post-type-archive-c #pankuzu.wide_pan a{ 
		color: #000000;
	}



	.single-n #pankuzu.wide_pan,
	.page-n_cat #pankuzu.wide_pan,
	.post-type-archive-n #pankuzu.wide_pan{ 
		background-image:url('');
		background-color:#f7f7ff;
		color: #000000;
	}
	.single-n #pankuzu.wide_pan a,
	.page-n_cat #pankuzu.wide_pan a,
	.post-type-archive-n #pankuzu.wide_pan a{ 
		color: #000000;
	}



	.single-e #pankuzu.wide_pan,
	.page-e_cat #pankuzu.wide_pan,
	.post-type-archive-e #pankuzu.wide_pan{ 
		background-image:url('');
		background-color:#f7f7ff;
		color: #000000;
	}
	.single-e #pankuzu.wide_pan a,
	.page-e_cat #pankuzu.wide_pan a,
	.post-type-archive-e #pankuzu.wide_pan a{ 
		color: #000000;
	}


	.single-r #pankuzu.wide_pan,
	.page-r_cat #pankuzu.wide_pan,
	.post-type-archive-r #pankuzu.wide_pan{ 
		background-image:url('');
		background-color:#f7f7ff;
		color: #000000;
	}
	.single-r #pankuzu.wide_pan a,
	.page-r_cat #pankuzu.wide_pan a,
	.post-type-archive-r #pankuzu.wide_pan a{ 
		color: #000000;
	}



	body.blog #pankuzu.wide_pan,
	body.page-cat #pankuzu.wide_pan,
	body.single-post #pankuzu.wide_pan{ 
		background-image:url('');
		background-color:#f7f7ff;
		color: #000000;
	}
	body.blog #pankuzu.wide_pan a,
	body.page-cat #pankuzu.wide_pan a,
	body.single-post #pankuzu.wide_pan a{ 
		color: #000000;
	}




/* archiveカラー設定 */
.post.custom_archive ul.post_cat_name li span{ background-color: #002869; }

/* 共通モジュール(support.basis-web.com/lib/modules.php)
*****************************************************/
.post h2.ttl_flat,
.post h2.ttl_pet,
.post h2.ttl_tip,
.su-label-type-default,
.link_btn a,
.post h3.spe .su-label,
ol.bs-num01 li:before  {
	background-color: #002869 !important;
}
.bs-check02 li .ttl::before,
.bs-check03 li::before,
.bs-check04 li::before{
	color: #002869 !important;
}

.post h2.ttl_cross{
	border-top: solid 2px #002869 !important;
	border-bottom: solid 2px #002869 !important;
	color: #002869 !important;/*文字色*/
}
.post h2.ttl_cross:before, .post h2.ttl_cross:after{
background-color: #002869 !important;
}

.post h2.ttl_stitch{
	background-color: #002869 !important;
	box-shadow: 0px 0px 0px 5px #002869!important;
}

.post h2.ttl_marker{
background: linear-gradient(transparent 70%, #002869 70%) #fff !important;
}
.post h2.ttl_fl:first-letter {
	color: #002869;
}

.post h2.ttl_gra:after {
	content: "";
	display: block;
	height: 4px;
	background: -moz-linear-gradient(to right, #002869, transparent);
	background: -webkit-linear-gradient(to right, #002869, transparent);
	background: linear-gradient(to right, #002869, transparent);
}

.post h2.ttl_bdtb{
	color: #002869 !important;/*文字色*/
	border-top: solid 3px #002869 !important;/*上線*/
	border-bottom: solid 3px #002869 !important;/*下線*/
}

.post h2.ttl_balloon {
	background: #002869!important;
}

.post h2.ttl_balloon:after {
	border-top: 15px solid #002869;
}

.post h2.ttl_balloon2:before{ 
	color: #002869; /*アイコン色*/
}

.post h3.spe .su-label::before {
	border-color: #002869 transparent transparent transparent;
}

.box_simple_02 {
    color: #002869;
    border: solid 3px #002869;
}
.box_simple_04 {
    border: double 5px #002869;
}

.box_simple_05 {
    border: dashed 2px #002869;
}

.box_simple_06 {
    border-left: solid 10px #002869;
}

.box_01 {
    border: solid 3px #002869;
}
.box_01 .box-title {
    color: #002869;
}
.box_02 {
    border: solid 3px #002869;
}
.box_02 .box-title {
    background: #002869;
}
.box_03 {
    border: solid 2px #002869;
}
.box_03 .box-title {
    background: #002869;
}
.box_04 .box-title {
    background:#002869;
}
.ribbon_ttl {
    background: #002869;
    box-shadow: 0 0 0 2px #002869;
}
i.fa { color: #002869;}

/*****************************************************/
/* ▲ ここまでテーマ共通
*****************************************************/


/* テーマ標準の見出し設定
/* H2 ------------------       */


/* H3 ------------------  */

.single .post .content h3::before{
  background-color: #002869;
}
.post h3 {
  border-bottom: 3px solid #666;
}
.post h3::before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 30%;
  height: 3px;
  margin-top: -8px;
  background-color: #3b3b3b;
}
.post.custom_archive h3::before {
  content: none;
}
.post.custom_archive .read h3, .post h3 {
  color: #3b3b3b;
  font-size: 125%;
  font-weight: normal;
  line-height: 1.3;
  position: relative;
  padding: 5px 0 10px;
  margin: 20px 0 25px;
}

/* H4 ------------------  */

.post h4 {
  margin: 15px 0 10px;
  padding: 0 0 5px 25px;
  font-size: 120%;
  font-weight: normal;
  line-height: 1.3;
  position: relative;
  border-bottom: 1px dotted #002869;
}

.post h4::before {
  color: #002869;
  content: "\0025B6";
  position: absolute;
  top: 10%;
  left: 0;
  width: 15px;
  height: 15px;
  font-size: 9px;
  text-align: center;
  padding-top: 4px;
  line-height: 9px;
  box-sizing: border-box;
}

/* H5 ------------------  */



/* H6 ------------------  */


#toppage .front_content h2.tcolor_mc { color: #FFFFFF; background-color: #002869 !important; }
#toppage .front_content h2.tcolor_mtc { color: #002869; background-color: #FFFFFF !important; }
#toppage .front_content h2.tcolor_sc { color: #FFFFFF; background-color: #0075c2 !important; }
#toppage .front_content h2.tcolor_stc { color: #0075c2; background-color: #FFFFFF !important; }

#toppage .front_content h1,
#toppage .front_content h2 { text-align:left; font-size: 140%;margin-bottom:25px !important;font-size: 155% !important; padding: 10px 10px 10px 20px !important; }


#toppage #content .front_content .post_inner.tcolor_mc h1 { color: #FFFFFF; background-color: #002869 !important; }
#toppage #content .front_content .post_inner.tcolor_mtc h1 { color: #002869; background-color: #FFFFFF !important; }
#toppage #content .front_content .post_inner.tcolor_sc h1 { color: #FFFFFF; background-color: #0075c2 !important; }
#toppage #content .front_content .post_inner.tcolor_stc h1 { color: #0075c2; background-color: #FFFFFF !important; }

#toppage #content .front_content .post_inner.tcolor_mc h2 { color: #FFFFFF; background-color: #002869 !important; }
#toppage #content .front_content .post_inner.tcolor_mtc h2 { color: #002869; background-color: #FFFFFF !important; }
#toppage #content .front_content .post_inner.tcolor_sc h2 { color: #FFFFFF; background-color: #0075c2 !important; }
#toppage #content .front_content .post_inner.tcolor_stc h2 { color: #0075c2; background-color: #FFFFFF !important; }

#toppage #content .front_content .post_inner h2::before { background: none; }


/* メインカラー設定
*****************************************************/


header#header { border-bottom: 1px solid #002869; }

#mainNav,
.page-template-page-fin article .textarea .date time span,
article .textarea .date time span,
.custom_archive article .date.seminar time span,
.post .dateplaceLabel dt{
	background-color: #002869;
}
.post ul.check li::before {
    border-right: 5px solid #002869;
    border-bottom: 5px solid #002869;
}


/*
body { border-top: 4px solid #002869; }
*/

.bs-main:before{ background-color: #002869  !important; }
header #tel_area .tel::before{ background-color: #002869; }
header #contact_area a{ background-color: #002869; }

@media only screen and (max-width:1124px){
	nav#mainNav a.menu{
	background-color:#002869;
	}
	nav#mainNav a.menuOpen{
	background-color:#002869;
	}
}

.btn_area a::after{
  border-left: 7px solid #002869;
}

#footer #f_nav .f_right ul li::before{
  border-left: 5px solid #002869;
}
.memo01 {
border:1px solid #002869;
}
.dateLabel ul.post-categories li a{
background: #002869;
}

.footer_contact .footer_contact_wp .footer_contactTel{
	color: #002869;
}
.footer_contact .footer_contact_wp .footer_contactLink a{
	background-color:#002869;
}

.slider01 .flex-control-paging li a {
	background-color: #002869 !important;
	opacity: 0.3;
}

.slider01 .flex-control-paging li a.flex-active {
	opacity: 1;
}


/* メイン テキストカラー設定
*****************************************************/

header #contact_area a,
.post .link_btn a, 
.post_wrap .link_btn a,
.post.custom_archive ul.post_cat_name li span,
.dateLabel ul.post-categories li a,
header #contact_area a,
div.yarpp-related h4,
.post .dateplaceLabel dt,
.seminar-fin-btn a,
.footer_contact .footer_contact_wp .footer_contactLink a,
article.pc_layout03 ul.post_cat_name li span,
input[type="submit"],
input[type="reset"],
input[type="button"],
p.readon at {
    color: #FFFFFF;
}

.seminar-fin-btn a::after{
	border-left: 8px solid #FFFFFF;

}
nav#mainNav ul.nav > li.hassub > span > a::after {
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}


/* サブカラー設定
*****************************************************/


input[type="submit"],input[type="reset"],input[type="button"], p.readon a,
.topslider p a,
#content .front_content h1,
#content .front_content h2, 
.post .content table.price th {
background:#0075c2;
}

/* サブカラーテキスト設定
*****************************************************/


input[type="submit"],input[type="reset"],input[type="button"], p.readon a,
.topslider p a,
#content .front_content h2, .post h2,
.post .content table.price th {
	color: #FFFFFF;
}



/* リンクカラー設定
*****************************************************/

header #contact_area a,
.link_btn_l a,
.seminar-fin-btn a,
.post_wrap .link_btn a{
background-color: #0075c2 !important;
}

#pankuzu div a,
body a{
color: #0075c2;
}
.wp-pagenavi a,
.wp-pagenavi a:hover{
border: 1px solid #0075c2 !important;
color: #0075c2 !important;
}
.wp-pagenavi span,
.wp-pagenavi span.current{
border: 1px solid #0075c2 !important;
background-color: #0075c2 !important;
}

.post .back a {
border: 1px solid #0075c2 !important;
}


/* リンクテキストカラー設定
*****************************************************/

header #contact_area a,
.link_btn_l a,
.seminar-fin-btn a,
.post_wrap .link_btn a{
	color: #FFFFFF !important;
}


