

body .color_main{ color: #004ea2; }
body .color_sub1{ color: #1faad6; }
body .color_sub2{ color: #e8ecee; }
body .color_em{ color: #e5151f; }
body .color_em_bg{ color: #f5e7e7; }
body .color_inquiry{ color: #009944; }
body .color_main:hover{ color: #004ea2; }
body .color_sub1:hover{ color: #1faad6; }
body .color_sub2:hover{ color: #e8ecee; }
body .color_em:hover{ color: #e5151f; }
body .color_em_bg:hover{ color: #f5e7e7; }
body .color_inquiry:hover{ color: #009944; }
body .bg_color_main{ background: #004ea2; }
body .bg_color_sub1{ background: #1faad6; }
body .bg_color_sub2{ background: #e8ecee; }
body .bg_color_em{ background: #e5151f; }
body .bg_color_em_bg{ background: #f5e7e7; }
body .bg_color_inquiry{ background: #009944; }
body .bg_header{ background: #fff7f7; }
body .border_color_main{ border-color: #004ea2; }
body .border_color_sub1{ border-color: #1faad6; }
body .border_color_sub2{ border-color: #e8ecee; }
body .border_color_red{ border-color: #e5151f; }
body .border_color_em_bg{ border-color: #f5e7e7; }
body .border_color_inquiry{ border-color: #009944; }
body .color_main[class^="icon-"]::before, body .color_main[class*=" icon-"]::before       { color: #004ea2; }
body .color_sub1[class^="icon-"]::before, body .color_sub1[class*=" icon-"]::before       { color: #1faad6; }
body .color_sub2[class^="icon-"]::before, body .color_sub2[class*=" icon-"]::before       { color: #e8ecee; }
body .color_em[class^="icon-"]::before, body .color_em[class*=" icon-"]::before           { color: #e5151f; }
body .color_em_bg[class^="icon-"]::before, body .color_em_bg[class*=" icon-"]::before     { color: #f5e7e7; }
body .color_inquiry[class^="icon-"]::before, body .color_inquiry[class*=" icon-"]::before { color: #009944; }
body .border_box{ border-width: 1px; border-style: solid; }
/* TBD */
body .border_box_main{ border: 1px solid #004ea2; }
/*body h1, body h2, body h3, body h4, body h5, body h6, body a,*/
a,.main-header-menu .sub-menu a,.main-header-menu .sub-menu a:hover,.header_links a:not(.menu-toggle):hover,.spec h2,.condition_wrap h2,.building-detail-condition > h2,.set_condition_wrap .set_condition_title h2,.set_condition_wrap h3,.es_search_list_block h2,.es_search_list_block .fieldset.row > legend,.list_data_wrap .boshu-icon,.entry-header .entry-meta a,.es_map_search .es_map_sidebar.show .switch::before {color: #004ea2;}
.main-header-bar-navigation,.es-footer-overlay,.entry-content h2::after,.acf-block-preview .es-list-wrapper h2::after,.editor-styles-wrapper .block-editor-block-list__layout h2:not([class*="has-text-align"])::after,.form_wrap h2::after,.flexslider.es_slider .flex-control-nav li a.flex-active {background: #004ea2;}
.header_links a:not(.menu-toggle):hover,.result_data_wrap article.data .genre span {border-color: #004ea2;}
.top_search_block .search_btn_group a::before,.spec_table_default .main_facilities .on,.spec_table_default .main_facilities .on span::before,.result_data_wrap .inquiry_wrap .icon-check,.block_pager span.current,.block_pager a.current,.block_pager a:hover,.es-pagination .nav-links span.current,.wp-pagenavi span.current,.wp-pagenavi a:hover {color: #1faad6;}
.es_tab_list,.es_tab_list li a.active,.block_pager span.current,.block_pager a.current,.block_pager a:hover,.es-pagination .nav-links span.current,.wp-pagenavi span.current,.wp-pagenavi a:hover {border-color: #1faad6;}
::selection,input[type="checkbox"]:checked + label::before,.wpcf7 .wpcf7-form input[type="checkbox"]:checked + [class*="label"]::before,.wpcf7 .wpcf7-form input[type="radio"]:checked + [class*="label"]::after,body:not(.wp-admin) input[type="checkbox"]:checked + label::before,body:not(.wp-admin) input[type="radio"]:checked + label::after,.wp-block-button__link,.es_tab_list li a.active,.es_tab_list li a.active::before,.wpcf7 .wpcf7-form .wpcf7-submit,.more_bt .set_condition_switch .icon-check,.ntgeo-icon {background: #1faad6;}
.wp-block-button__link:hover {/*background: inherit;*/}
.footer-adv-overlay,.result_data_wrap .room_data tr.on,.detail_base_spec .spec th,.room_data tr:not(:first-child):hover,.list_data_wrap tr:not(:first-child):hover,.list_data_wrap tr.on,.list_data_wrap .boshu-icon,.block_pager span.current,.block_pager a.current,.block_pager a:hover,.es-pagination .nav-links span.current,.es-pagination .nav-links a:hover,.wp-pagenavi span.current,.wp-pagenavi a:hover,.es_map_sidebar_list .room_data tr:hover {background: #e8ecee;}
.fav.on span::before,.fav.on::before,.es_favorite_list .list_data_wrap strong,.soldout_wrap,.status_wrap.empty,.detail_form_block.seiyaku p,.room_data_wrap.empty .message,.inquiry_wrap .add_favorite .icon-heart::before,.page-history-footerbar .icon-heart::before {color: #e5151f;}
.recommend_wrap li.new::before,.room_data td.new::before,.es_new_block .new::before,.page-header.new h1.entry-title::before,.form_wrap h3.required::after,.list_data_wrap tr.soldout figure::after,.es_list_slider .slides a.new::before,.es-list li.new .thumb::before,.wpcf7 .wpcf7-form span.required {background: #e5151f;}
.es_flex_slider#carousel li.flex-active-slide::after,.es_panorama_thumbs .slides li.active,.slide_thumbs_grid li.flex-active,.soldout_wrap,.status_wrap.empty,.room_data_wrap.empty .message {border-color: #e5151f;}
.soldout_wrap,.detail_form_block.seiyaku,.room_data_wrap.empty .message {background-color: #f5e7e7;}
.main-header-bar {background-color: #fff7f7;}
.es_sidebar_list .data_header .bt_show_location span,.bt_show_location span,.ntgeo-icon.activePin::before {color: #009944;}
.recommend_wrap li.update::before,.room_data td.update::before,.es_new_block .update::before,.page-header.update h1.entry-title::before,.es_list_slider .slides a.update::before,.es-list li.update .thumb::before,.ntgeo-icon.active {background-color: #009944;}
@media (max-width: 480px){.main-navigation .sub-menu li a {background: #1faad6;}}
@media (min-width: 481px){
.spec_table_default .facilities span.on {color: #1faad6;}
#masthead:not(.fixed) .main-header-menu > .menu-item > a:hover,#masthead:not(.fixed) .main-header-menu > #nav_more:hover > a,#masthead:not(.fixed) .main-header-menu > .unclickable.menu-item:hover > a {color: #fff;background: #1faad6;}
.spec_table_default .facilities span.on {border-color: #1faad6;}
.spec_table_default .facilities span.on {background: #e8ecee;}
}


