@charset "UTF-8";

:root {
   --base_color1 : #f19eb4;
   --base_color2 : #f3e3ed;
}

#a_mypage,
#ul_main_menu li.dropmenu,
.div_inq_area_radio_checkbox input[type="radio"]:checked + .switch-on,
.div_inq_area_radio_checkbox input[type="checkbox"]:checked + .switch-on,
#reserve_option .div_inq_area input[type="radio"]:checked + .switch-on,
.div_inq_area_practice input[type="radio"]:checked + .switch-on,
#reserve_option .div_inq_area input[type="checkbox"]:checked + .switch-on,
.div_inq_area_practice input[type="checkbox"]:checked + .switch-on,
.div_inq_area_schedule input[type="radio"]:checked + .switch-on,
#input_button,
#btn_set_reserve,
.input_nextbutton,
#reserve_date .div_inq_ttl:hover,
.loginbtn,
.div_top_message,
.icon_reserve,
.icon_user,
.icon_user:after,
.icon_phone,
#add_lang_btn,
#reserve_date .div_inq_ttl
{
  background-color: #f19eb4;
}


.icon_home {
  border-color: transparent transparent #f19eb4 transparent;
}

a,
.span_login_top_link a,
.span_forget_pass a,
#section_icon i
{
  color: #f19eb4;
}

#div_menu_detail_dialg h3.ns {
    background-color: #f19eb4;
}




#input_button:hover,
#btn_set_reserve:hover,
.input_nextbutton:hover
{
	background-color: #f19eb4;
	opacity: 0.8;
}


.span_number,
.loginbtn:hover,
#ul_hum_menu,
.icon_first:before,
.icon_first:after,
.icon_reserve:after,
.icon_home:before
{
  background-color: #f3e3ed;
}

.div_res_amount{
  background: #fff!important;
  color: #333;
  font-weight: bold;
  font-weight: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
}


.span_login_top_link a:hover,
.span_forget_pass a:hover
{
  color: #f3e3ed;
}
.span_number{
  color: #666666;
}

.icon_home:after {
  border-left: 12px solid #f3e3ed;
  border-right: 12px solid #f3e3ed;
}
.icon_user:before {
  border-color: transparent transparent #f3e3ed transparent;
}
a.cms,
#mypage_contents .profile_box .div_cus_repair a,
#mypage_contents .profile_box .div_login_cus_repair a,
#mypage_contents>div>div.div_resign_cus a,
#mypage_contents>div>div.div_interview_start a,
#mypage_contents>div>div.div_cus_qr_code a,
#mypage_contents>div>div.div_cus_repair a,
#mypage_contents>div>div.div_login_cus_repair a,
#mypage_contents .settle_btn {
    background-color: #f19eb4;
}

#section_reserve_conf_area h1 {
    border-left: 6px solid  #f19eb4;
}

a.cms {
    color: #fff;
}

.choice_menu_input:checked + .choice_menu_label {
    background-color : #f19eb4;
    border-color : #f19eb4;
}
    .div_welcome_phrase_whitebase,
    .calendar-view .calendar-footer .calendar-desc-ok:before,
    .calendar-button.calendar-ok::before,
    #confirm_inbox_yes{
        color:#f19eb4;
    }

    .calendar-view .calendar-grid .calendar-day td.calendar-active {
    background:none ;
}

    .article_welcome {
        border-left: 2px solid #f3e3ed;
    }
    
    #routeField input[type="button"],
    #reserve_option .div_inq_area input[type="button"],
    .div_inq_area_practice input[type="button"],
    #btn_set_reserve,
    .input_nextbutton,
    #next_button_menu,
    #input_button,
    #mypage_contents .section_reserve_conf_area_2col_right .div_confirm_change a{
        background: #f19eb4!important;
    }
    
    #ul_main_menu li.dropmenu{
        background: #f19eb4;
    }
    #routeField #route_to:focus,
    .div_inq_area input:focus,
    .div_inq_area_cus_birthday input[type="text"]:focus,
    .allinq_box select:focus,
    #ul_main_menu li[parent_flg="0"]:after,
    .div_detail::after,
    #confirm_inbox_ttl::after{
        border-bottom: 1px solid #f19eb4;
    }
    
    #input_description_continue + label:after,
    #input_description_continue + label:before,
    #input_description_continue:checked + label:after,
    #input_description_continue:checked + label:before,
    .section_customer_attr_area:before{
        color: #f19eb4;
    }
    
    .div_top_message {
        border: #f19eb4 1px solid;
        border-radius: 3px;
        background: #fff;
    }
    
    #reserve_option .div_inq_area textarea:focus,
    .fa-spinner:before,
    .div_inq_area_textarea:focus{
        border: #f19eb4 1px solid;
    }
    .div_inq_area_practice input[type="radio"]:checked + .switch-on,
    .div_inq_area_radio_checkbox input[type="checkbox"]:checked + .switch-on,
    .div_inq_area_radio_checkbox input[type="radio"]:checked + .switch-on,
    #reserve_option .div_inq_area input[type="radio"]:checked + .switch-on,
    #reserve_option .div_inq_area input[type="checkbox"]:checked + .switch-on{
        background:#fff;
        border: #f19eb4 solid 2px!important;
        color: #f19eb4!important;
    }

    #reserve_option.div_reserve_option_radio_checkbox_browser_mode .div_inq_area input[type="checkbox"]:checked + .switch-on,
    #reserve_option.div_reserve_option_radio_checkbox_browser_mode .div_inq_area input[type="radio"]:checked + .switch-on,
    .div_area_practice_radio_checkbox_browser_mode.div_inq_area_practice input[type="radio"]:checked + .switch-on{
        color: #f19eb4;
        border: #f19eb4 2px solid!important;
    }

    .div_area_radio_checkbox_browser_mode.div_inq_area_radio_checkbox #agreement_check:checked + .switch-on:before {
        border-right: #f19eb4 2px solid;
         border-bottom: #f19eb4 2px solid;
    }
    
    .div_inq_area_radio_checkbox #agreement_check:checked + .switch-on:before {
        border-right: #f19eb4 solid 2px;
        border-bottom: #f19eb4 solid 2px;
    }
    
    .calendar-view .calendar-header .calendar-util span{
        border: #f3e3ed 2px solid;
    }
    
    .modal_inbox_ttl::after{
        border-bottom: 1px #f19eb4 solid;
    }
    .section_customer_attr_area > div:before,
    .section_purchase_area > div:before,
    #section_reserve_conf_area .section_reserve_conf_area_optmsg:before {
       color: #f3e3ed;
    }
    #label_file_upload_secure_sp span{
        background:#f19eb4;
    }
    .div_login_url_control a i {
        color: #f19eb4;
    }
    #section_under_contents nav #ul_under_menu li.language a:before {
        color: #f19eb4;
    }
    #div_whitebase_main_progress_value {
        background: #f19eb4;
    }
