@charset "utf-8";

/*===================================================================
	type1
===================================================================*/
:root {
	--base:#0e6ca9;
	--base2:#f4f8f9;
	--base3:#DEDEDE;
}
.bg_color1 { background-color:var(--base) !important; }

/* layout */
#btn_open { background-color:var(--base); }
#wcft_head { background:#fff; }
#wcft_head_contact #wcft_head_tel a { color:var(--base); }
#wcft_head_contact #wcft_head_button a { background-color:var(--base); }
#wcft_head_tel._type2 .wcft_head_tel_wrap:before,
#wcft_head_tel._type4 .wcft_head_tel_wrap:before { filter:invert(50%) sepia(100%) hue-rotate(170deg) saturate(1000%) brightness(0.5); }
#wcft_foot { background-color:var(--base); color:#fff; }
#wcft_foot a { color:#fff; }
#wcft_foot_navi_sns img { filter:invert(1); }
body.pc #wcft_head_navi .wcft_head_navi1 a:hover { color:var(--base); }

/* page_title */
#wcft_page_title { background-color:var(--base2); }
.wcft_page_title_main { color:var(--base); }

/* hl */
.pages_contents h2:not(.hl) .main { color:var(--base); }
.pages_contents h2:not(.hl) .sub:before { background:var(--base); }
.pages_contents h3:not(.hl) { background:var(--base); }
.pages_contents h4:not(.hl) { background:#F5F5F5; border-left-color:var(--base); }
.pages_contents h5:not(.hl) .main { color:var(--base); }
.pages_contents h5:not(.hl):before { background:var(--base); }
.pages_contents h6:not(.hl) { border-left-color:var(--base); }

/* button */
.wcft_button_type1,
.wcft_button_type3 { border:2px solid var(--base); background:var(--base); }
.wcft_button_type2,
.wcft_button_type4,
.wcft_button_type7 { border:2px solid var(--base); color:var(--base); }
a.wcft_button_type2,
a.wcft_button_type4,
a.wcft_button_type7 { color:var(--base); }
.wcft_button_type2 > span > span,
.wcft_button_type4 > span > span { background-image:url(./image/arrow1-r.png); }
.wcft_button_type6 > span:after { background:var(--base); }

/* map */ 
.wcft_map .wcft_button_type_map { color:var(--base); border-color:var(--base); }
.wcft_map .wcft_parts--button > a > span > span { background:url(./image/icon_map.png) no-repeat left center / auto 1em; padding-left:1em; }

/* image-text */
.wcft_image-text1 .pages_contents .wcft_parts--title { color:var(--base); }

/* slider */
.wcft_slider .wcft_slider_layout:before { background:#E4EDEF; }
.wcft_slider .wcft_slider_comment { color:var(--base); }
.wcft_slider .slick-dots li button:before { color:#fff; }
.wcft_slider .slick-dots li.slick-active button:before { color:var(--base); }
.wcft_slider_layout._type2 .slick-dots li button:before { background:var(--base2); }
.wcft_slider_layout._type2 .slick-dots li.slick-active button:before { background:var(--base); }

/* link_image */
body.pc .wcft_link_image a:hover { color:var(--base); }
.wcft_link_image .wcft_parts_center._type1 .wcft_parts--text { background-image:url(./image/arrow2-r.png); }
.wcft_link_image .wcft_parts_center._type2 .wcft_parts--text { background-image:url(./image/arrow3-r.png); }
.wcft_link_image .wcft_parts_center._type3 .wcft_parts--text { background-image:url(./image/arrow4-r.png); }
.wcft_link_image .wcft_parts_center._type4 .wcft_parts--text { background-image:url(./image/arrow4-r.png); }

/* contents */
.wcft_contents1 h3.hl,
.wcft_contents1r h3.hl { color:var(--base); }
.wcft_contents1 .wcft_parts--title .main,
.wcft_contents1r .wcft_parts--title .main { color:var(--base); }
.wcft_contents1 .wcft_parts--title .sub:before,
.wcft_contents1r .wcft_parts--title .sub:before { background:var(--base); }
.wcft_contents1_wrap._type1:before,
.wcft_contents1r_wrap._type1:before { background:var(--base2); }
.wcft_contents1_wrap._type2,
.wcft_contents1r_wrap._type2 { background:var(--base2); }
.wcft_contents1_wrap._type5 .wcft_parts_center:before,
.wcft_contents1r_wrap._type5 .wcft_parts_center:before { background:var(--base2); }

/* news */
.wcft_news_list._type1 .tag { border-color:var(--base); background:var(--base); }
.wcft_news_list._type2 .tag { border-color:var(--base); color:var(--base); }
.wcft_news_list._type2 .date { color:var(--base); }
body.pc .wcft_news_list a:hover .title { color:var(--base); }

.info_list .tag { background:var(--base); }
body.pc .info_list a:hover .title { color:var(--base); }
.list_pager ul li > * { border-radius:30px; background:var(--base2); }
.list_pager ul li > strong { background:var(--base); color:#fff; }
.list_pager ul li.prev_li,
.list_pager ul li.next_li { display:none; }

#wcft_detail_wrap .wcft_title h1 { background:var(--base); }
#wcft_detail_wrap .h1_sub .tag { background:var(--base); }
.entry ul > li:before,
.entry ol > li:before { color:var(--base); }

/* form */
.wcft_step_list li.active,
.wcft_step_list li.active:after { background:var(--base); }
.wcft_form .tbl_form th { background:var(--base2); }

