/*===========================================================
          page_view_
  ===========================================================*/
/* #region */
.page_view_wrap::before{background:url(/images/common/cleaning_chara_3.webp) no-repeat center / contain;}
.page_view_wrap::after{background:url(/images/common/cleaning_chara_7.webp) no-repeat center / contain;}
/* #endregion */
/*===========================================================
          estimate_wrap_
  ===========================================================*/
/* #region */
.estimate_wrap_{position:relative;background:var(--cFFF9E5);width:100%;margin-top:-20vw;padding:calc(var(--space9) + 20vw) var(--space4) var(--space9);overflow:hidden;}
/* #endregion */
/*===========================================================
          calculator_
  ===========================================================*/
/* #region */
.calculator_ {position: fixed;z-index: 100;left: 0;width: 100%;background: var(--cFFFFFF);display: flex;align-items: center;justify-content: center;bottom: 24vw;gap: 2vw;padding: 1vw;padding-bottom: 4vw;}
.calculator_title_ {display: flex;align-items: center;gap: 1.5vw;}
.calculator_title_img_ {width: 3.5vw;}
.calculator_title_text_ {font-size: var(--fs1);}
.calculator_price_ {width: 52vw;}
.calculator_price_value_ {font-family: var(--NotoSansJP900);color: var(--cC22F2F);font-size: var(--fs8);}
.calculator_price_unit_ {font-size: var(--fs0);}
.calculator_price_visit_ {font-size: var(--fs4);display: inline-block;}
.calculator_btn_{font-size: var(--fs0);line-height: 1.5;display: inline-block;padding: 1vw;text-align: center;background: var(--cF4C72F);border-radius: .5vw;}
/* #endregion */
/*===========================================================
          estimate_flow_
  ===========================================================*/
/* #region */
.estimate_flow_{position: relative;margin-top: var(--space11);}
.estimate_flow_ ol{display: flex;width: 100%;margin: 0 auto;}
.estimate_flow_ li{width: calc(100% / 3);position: relative;text-align: center;padding-top: 7vw;font-size: var(--fs1);}
.estimate_flow_ li:before{content: "";position: absolute;z-index: 2;inset: 0 auto auto auto;width: 2.2vw;height: 2.2vw;background: var(--cD9D9D9);transform: translateX(-50%);border-radius: 50%;}
.estimate_flow_ li:after{content: "";position: absolute;height: 1px;background: var(--cD9D9D9);}
.estimate_flow_ li:nth-of-type(1):after{inset: 1.1vw 0 auto auto;width: 50%;}
.estimate_flow_ li:nth-of-type(2):after{inset: 1.1vw 0 auto 50%;transform: translateX(-50%);width: 100%;}
.estimate_flow_ li:nth-of-type(3):after{inset: 1.1vw auto auto 0;width: 50%;}
.estimate_flow_ li:nth-of-type(1)::before{background: var(--cF4C72F);}
.estimate_flow_bubble_{font-size: var(--fs1);position:absolute;inset: -36vw auto auto calc(50% + 24vw);transform:translateX(-50%);line-height: 1.5;background: var(--cFFFFFF);border-radius: 50%;width: 42vw;aspect-ratio: 3/2;display: grid;place-items: center;}
.estimate_flow_deco_{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.estimate_flow_deco_ span{position:absolute;z-index: 2;display:block;width:100%;height:100%;}
.estimate_flow_deco_ span:before{content:"";position:absolute;display:block;width:30vw;height:30vw;pointer-events:none;}
.estimate_flow_deco_ span:nth-of-type(1):before{background:url(/images/common/biriken_3.webp) no-repeat center / contain;inset: -32.5vw auto auto calc(50% - 2vw);transform:translateX(-50%);}
/* #endregion */
/*===========================================================
          estimate_menu_
  ===========================================================*/
/* #region */
.estimate_menu_{margin-top: var(--space10);}
.estimate_menu_ h2{font-size: var(--fs8);font-family: var(--NotoSansJP900);line-height: 1.44;}
.estimate_menu_required_{font-size: var(--fs3);display: inline-block;border-radius: 1vw;background: #e00;color: #fff;padding: 0.2vw 1vw;margin-left: 1vw;}
.estimate_menu_ h2 span{font-size: var(--fs4);display: block;}
.estimate_menu_grid_{margin-top: var(--space5);}
.estimate_menu_grid_item_{background: var(--cFFFFFF);border-radius: var(--braM);}
.estimate_menu_grid_item_+.estimate_menu_grid_item_{margin-top: var(--space3);}
.estimate_menu_grid_item_btn_{padding: var(--space0) var(--space1);width: 100%;display: flex;align-items: center;justify-content: space-between;cursor: pointer;}
.estimate_menu_grid_item_btn_:after{content:"+";font-size: var(--fs7);line-height:1;}
.estimate_menu_grid_item_btn_.active:after{content:"-";}
.estimate_menu_grid_item_btn_option_{padding-left: 8.5vw;padding-bottom: var(--space0);position: relative;}
.estimate_menu_grid_item_btn_option_:before{content:"";position:absolute;top:50%;left:var(--space1);transform:translateY(-50%);border-top: 1.8vw solid transparent;border-bottom: 1.8vw solid transparent;border-left: 2.5vw solid var(--cF4C72F);}
.estimate_menu_grid_item_accordion_{display: none;}
.estimate_menu_grid_item_list_{padding-bottom: var(--space1);padding: 0 var(--space1);}
.estimate_menu_grid_item_list_last_{padding-bottom: 5vw;}
.estimate_menu_grid_item_list_ li{padding: 3vw 0;display: flex;align-items: center;gap: 1vw;}
.estimate_menu_grid_item_list_ li:not(:last-child){border-bottom: 1px dashed var(--cD9D9D9);}
.estimate_menu_grid_item_list_ li:before{content:"";display: block;width:20vw;border-radius: var(--braS);aspect-ratio: 4/3;}
.estimate_menu_grid_item_list_1_1 li:nth-of-type(1):before{background:url(../images/estimate/air_conditioner_1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_1 li:nth-of-type(2):before{background:url(../images/estimate/air_conditioner_2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_1 li:nth-of-type(3):before{background:url(../images/estimate/air_conditioner_3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_1 li:nth-of-type(4):before{background:url(../images/estimate/air_conditioner_4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_1 li:nth-of-type(5):before{background:url(../images/estimate/air_conditioner_5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_1 li:nth-of-type(6):before{background:url(../images/estimate/air_conditioner_6.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_2 li:nth-of-type(1):before{background:url(../images/estimate/air_conditioner_7.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_2 li:nth-of-type(2):before{background:url(../images/estimate/air_conditioner_8.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_2 li:nth-of-type(3):before{background:url(../images/estimate/air_conditioner_9.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_2 li:nth-of-type(4):before{background:url(../images/estimate/air_conditioner_10.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_2 li:nth-of-type(5):before{background:url(../images/estimate/air_conditioner_11.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_2 li:nth-of-type(6):before{background:url(../images/estimate/air_conditioner_12.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_2 li:nth-of-type(7):before{background:url(../images/estimate/air_conditioner_13.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_3 li:nth-of-type(1):before{background:url(../images/estimate/air_conditioner_14.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_3 li:nth-of-type(2):before{background:url(../images/estimate/air_conditioner_15.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_3 li:nth-of-type(3):before{background:url(../images/estimate/air_conditioner_16.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_1_3 li:nth-of-type(4):before{background:url(../images/estimate/air_conditioner_17.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_1 li:nth-of-type(1):before{background:url(../images/estimate/kitchen1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_1 li:nth-of-type(2):before{background:url(../images/estimate/kitchen2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_1 li:nth-of-type(3):before{background:url(../images/estimate/kitchen3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_1 li:nth-of-type(4):before{background:url(../images/estimate/kitchen4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_1 li:nth-of-type(5):before{background:url(../images/estimate/kitchen5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_1 li:nth-of-type(6):before{background:url(../images/estimate/kitchen6.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_1 li:nth-of-type(7):before{background:url(../images/estimate/kitchen7.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_2 li:nth-of-type(1):before{background:url(../images/estimate/kitchen8.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_2_2 li:nth-of-type(2):before{background:url(../images/estimate/kitchen9.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_3_1 li:nth-of-type(1):before{background:url(../images/estimate/range-hood1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_3_1 li:nth-of-type(2):before{background:url(../images/estimate/range-hood2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_3_1 li:nth-of-type(3):before{background:url(../images/estimate/range-hood3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_1 li:nth-of-type(1):before{background:url(../images/estimate/bathroom1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_1 li:nth-of-type(2):before{background:url(../images/estimate/bathroom2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_1 li:nth-of-type(3):before{background:url(../images/estimate/bathroom3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_1 li:nth-of-type(4):before{background:url(../images/estimate/bathroom4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_1 li:nth-of-type(5):before{background:url(../images/estimate/bathroom5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_2 li:nth-of-type(1):before{background:url(../images/estimate/bathroom6.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_2 li:nth-of-type(2):before{background:url(../images/estimate/bathroom7.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_2 li:nth-of-type(3):before{background:url(../images/estimate/bathroom8.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_2 li:nth-of-type(4):before{background:url(../images/estimate/bathroom9.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_4_2 li:nth-of-type(5):before{background:url(../images/estimate/bathroom10.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_5_1 li:nth-of-type(1):before{background:url(../images/estimate/washroom1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_5_1 li:nth-of-type(2):before{background:url(../images/estimate/washroom2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_5_2 li:nth-of-type(1):before{background:url(../images/estimate/washroom3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_5_2 li:nth-of-type(2):before{background:url(../images/estimate/washroom4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_5_2 li:nth-of-type(3):before{background:url(../images/estimate/washroom5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_6_1 li:nth-of-type(1):before{background:url(../images/estimate/toilet1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_6_1 li:nth-of-type(2):before{background:url(../images/estimate/toilet2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_6_2 li:nth-of-type(1):before{background:url(../images/estimate/toilet3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_6_2 li:nth-of-type(2):before{background:url(../images/estimate/toilet4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_6_2 li:nth-of-type(3):before{background:url(../images/estimate/toilet5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_6_2 li:nth-of-type(4):before{background:url(../images/estimate/toilet6.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_6_2 li:nth-of-type(5):before{background:url(../images/estimate/toilet7.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_7_1 li:nth-of-type(1):before{background:url(../images/estimate/wet-area1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_7_1 li:nth-of-type(2):before{background:url(../images/estimate/wet-area2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_7_1 li:nth-of-type(3):before{background:url(../images/estimate/wet-area3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_8_1 li:nth-of-type(1):before{background:url(../images/estimate/washing-machine1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_8_1 li:nth-of-type(2):before{background:url(../images/estimate/washing-machine2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_8_1 li:nth-of-type(3):before{background:url(../images/estimate/washing-machine3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_8_1 li:nth-of-type(4):before{background:url(../images/estimate/washing-machine4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_8_1 li:nth-of-type(5):before{background:url(../images/estimate/washing-machine5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_8_2 li:nth-of-type(1):before{background:url(../images/estimate/washing-machine6.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_9_1 li:nth-of-type(1):before{background:url(../images/estimate/floor1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_9_1 li:nth-of-type(2):before{background:url(../images/estimate/floor2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_9_1 li:nth-of-type(3):before{background:url(../images/estimate/floor3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_9_1 li:nth-of-type(4):before{background:url(../images/estimate/floor4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_9_1 li:nth-of-type(5):before{background:url(../images/estimate/floor5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_9_1 li:nth-of-type(6):before{background:url(../images/estimate/floor6.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_10_1 li:nth-of-type(1):before{background:url(../images/estimate/window1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_10_1 li:nth-of-type(2):before{background:url(../images/estimate/window2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_10_1 li:nth-of-type(3):before{background:url(../images/estimate/window3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_10_1 li:nth-of-type(4):before{background:url(../images/estimate/window4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_10_2 li:nth-of-type(1):before{background:url(../images/estimate/window5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_10_2 li:nth-of-type(2):before{background:url(../images/estimate/window6.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_10_2 li:nth-of-type(3):before{background:url(../images/estimate/window7.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_11_1 li:nth-of-type(1):before{background:url(../images/estimate/balcony1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_11_1 li:nth-of-type(2):before{background:url(../images/estimate/balcony2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_12_1 li:nth-of-type(1):before{background:url(../images/estimate/special1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_12_1 li:nth-of-type(2):before{background:url(../images/estimate/special2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_12_1 li:nth-of-type(3):before{background:url(../images/estimate/special3.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_12_1 li:nth-of-type(4):before{background:url(../images/estimate/special4.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_12_1 li:nth-of-type(5):before{background:url(../images/estimate/special5.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_12_1 li:nth-of-type(6):before{background:url(../images/estimate/special6.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_13_1 li:nth-of-type(1):before{background:url(../images/estimate/custom.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_14_1 li:nth-of-type(1):before{background:url(../images/estimate/general.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_15_1 li:nth-of-type(1):before{background:url(../images/estimate/housekeeper.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_16_1 li:nth-of-type(1):before{background:url(../images/estimate/vacancy1.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_16_1 li:nth-of-type(2):before{background:url(../images/estimate/vacancy2.webp) no-repeat center / contain;}
.estimate_menu_grid_item_list_right_{flex: 1;}
.estimate_menu_grid_item_list_title_{display: block;line-height: 1.5;font-size: var(--fs1);}
.estimate_menu_grid_item_list_info_{display:flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1vw;margin-top: 2.5vw;}
.estimate_menu_grid_item_list_price_{display:flex;align-items: baseline;gap: .5vw;}
.estimate_menu_grid_item_list_price_value_{font-family: var(--GoogleSansFlex600);font-size: var(--fs5);}
.estimate_menu_grid_item_list_price_visit_{font-family: var(--NotoSansJP900);}
.estimate_menu_grid_item_list_price_unit_{font-family: var(--NotoSansJP900);font-size: var(--fs1);}
.estimate_menu_grid_item_list_count_{margin-left: auto;}
.estimate_menu_grid_item_list_count_value{font-family: var(--GoogleSansFlex600);text-align: center;width: 6vw;}
.estimate_menu_grid_item_list_count_unit{font-size: var(--fs1);}
.estimate_menu_grid_item_list_checkbox_ input:checked + label{background: skyblue;}
.estimate_menu_grid_item_list_checkbox_ input{display: none;}
.estimate_menu_grid_item_list_form_{display:none;margin-top: .5vw;padding: 0 var(--space1) .5vw;}
.estimate_menu_grid_item_list_form_radio_{display: flex;align-items: center;gap: 3.7vw;}
.estimate_menu_grid_item_list_form_radio_item_{display: flex;align-items: center;gap: 1.3vw;}
.estimate_menu_grid_item_list_count_ {display: flex;align-items: center;justify-content: flex-end;gap: .5vw;}
.estimate_menu_grid_item_list_count_btn_minus{width: 5vw;height: 5vw;background: var(--cD9D9D9);display: flex;align-items: center;justify-content: center;cursor: pointer;}
.estimate_menu_grid_item_list_count_btn_plus{width: 5vw;height: 5vw;background: #61D5FF;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.estimate_menu_grid_item_list_count_unit{display: inline-block;margin-left: 1vw;}
/* #endregion */
/*===========================================================
          estimate_info_
  ===========================================================*/
/* #region */
.estimate_info_{margin-top: var(--space10);font-size: var(--fs2);}
.estimate_info_ h2{font-size: var(--fs8);font-family: var(--NotoSansJP900);line-height: 1.44;}
.estimate_info_wrap_{padding: 0;margin-top: var(--space5);}
.estimate_info_list_item_+.estimate_info_list_item_{margin-top: var(--space5);}
.estimate_info_list_item_title_{line-height:1.7;margin-bottom: 2.5vw;font-size: var(--fs4);position: relative;}
.estimate_info_list_item_title_ span{margin-top: .5vw;display: block;font-size: var(--fs2);}
.estimate_info_list_item_form_{flex: 1;}
.estimate_info_list_item_form_between_{justify-content: space-between;}
.estimate_info_list_item_form_flex_{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space0) 0;}
.estimate_info_list_item_form_address_{gap: var(--space0);flex-wrap: wrap;}
.estimate_info_list_item_form_half_{width: 100%;display: flex;gap: var(--space0);}
.estimate_info_list_item_form_label_{margin-bottom: 2vw;}
.estimate_info_list_item_form_container_{width:100%;}
.estimate_info_list_item_form_container_.code{width: 20vw;}
.estimate_info_list_item_form_container_.pref{width: 30vw;}
.estimate_info_list_item_form_container_.city{width: 100%;}
.estimate_info_list_item_form_mt_{margin-top: var(--space1);}
.estimate_info_list_item_form_note_{margin-top: 1vw;}
.estimate_info_ input[type="text"],
.estimate_info_ input[type="email"],
.estimate_info_ input[type="tel"],
.estimate_info_ textarea{border-radius: 1vw;padding: 2vw;background: var(--cFFFFFF);width:100%;font-size: var(--fs2);}
.estimate_info_ input[type="text"],
.estimate_info_ input[type="email"],
.estimate_info_ input[type="tel"]{height: 8.5vw;}
.estimate_info_ textarea{width:100%;height: 30vw;}
.estimate_info_list_item_form_radio_{display: flex;align-items: center;gap: var(--space1);flex-wrap: wrap;}
.estimate_info_list_item_form_radio_item_{display: flex;align-items: center;gap: .5vw;}
.estimate_info_link_{margin-top: var(--space8);display: flex;justify-content: center;gap: var(--space3);flex-direction: column;align-items: center;}
button[type="submit"]{background: var(--cF4C72F);color: var(--c0B0B0D);cursor: pointer;padding:3.5vw 0;}
button[type="submit"]:before{display:none;}
/* #endregion */
.validate-error { color: #e00; display: block; margin-top: 1.5vw;font-size: var(--fs2);}
.input-error { border-color: #e00 !important; }
.required { font-size: var(--fs3); display: inline-block;border-radius: 1vw;background: #e00;color: #fff;position: absolute;top: 0;right: 0;padding: 0.2vw 1vw;}

@media(min-width:768px){
/*===========================================================
          estimate_wrap_
  ===========================================================*/
/* #region */
.estimate_wrap_{margin-top:-10vw;padding:calc(var(--space9) + 10vw) var(--space7) var(--space9);}
/*----*/
/* #endregion */
/*===========================================================
          calculator_
  ===========================================================*/
/* #region */
.calculator_ {bottom: 16vw;gap: 2vw;padding-bottom: 4vw;}
.calculator_title_img_ {width: 3.5vw;}
.calculator_title_text_ {font-size: var(--fs8);}
.calculator_price_ {width: 50vw;}
.calculator_price_value_ {font-size: var(--fs14);}
.calculator_price_unit_ {font-size: var(--fs6);}
.calculator_price_visit_ {font-size: var(--fs10);}
.calculator_btn_{font-size: var(--fs4);}
/*===========================================================
          estimate_flow_
  ===========================================================*/
/* #region */
.estimate_flow_{margin-top: 0;}
.estimate_flow_ ol{width: 50vw;}
.estimate_flow_ li{font-size: var(--fs4);padding-top: 4.5vw;}
.estimate_flow_ li:before{width: 1.4vw;height: 1.4vw;}
.estimate_flow_ li:nth-of-type(1):after{inset: .7vw 0 auto auto;}
.estimate_flow_ li:nth-of-type(2):after{inset: .7vw 0 auto 50%;}
.estimate_flow_ li:nth-of-type(3):after{inset: .7vw auto auto 0;}
.estimate_flow_deco_ span:nth-of-type(1):before{width:15vw;height:15vw;inset: -4vw auto auto calc(50% + 27vw);}
.estimate_flow_bubble_{font-size: var(--fs4);width: 25vw;inset: -12vw auto auto calc(50% + 40vw);}
/* #endregion */
/*===========================================================
          estimate_menu_
  ===========================================================*/
/* #region */
.estimate_menu_required_{padding: 0.1vw 0.5vw;border-radius: 0.3vw;}
.estimate_menu_grid_{display: grid;align-items: start;grid-template-columns: 1fr;gap: var(--space3);margin-top: var(--space5);}
.estimate_menu_grid_item_+.estimate_menu_grid_item_{margin-top: 0;}
.estimate_menu_grid_item_list_last_{padding-bottom: 3vw;}
.estimate_menu_grid_item_list_ li{padding: 1vw 0;}
.estimate_menu_grid_item_list_ li:before{width: calc(100% - (6vw + var(--space1)));}
.estimate_menu_grid_item_list_ li:before{width: 13vw;}
.estimate_menu_grid_item_list_title_{font-size: var(--fs4);}
.estimate_menu_grid_item_list_info_{margin-top: var(--space0);}
.estimate_menu_grid_item_list_price_value_{font-size: var(--fs10);}
.estimate_menu_grid_item_list_price_visit_{font-size: var(--fs7);}
.estimate_menu_grid_item_list_count_{gap: 1vw;}
.estimate_menu_grid_item_list_count_value{font-size: var(--fs10);width: 4vw;}
.estimate_menu_grid_item_list_count_unit{font-size: var(--fs4);}
.estimate_menu_grid_item_btn_option_{padding-left: 5.5vw;}
.estimate_menu_grid_item_btn_option_:before{border-top: 1vw solid transparent;border-bottom: 1vw solid transparent;border-left: 1.7vw solid var(--cF4C72F);}
.estimate_menu_grid_item_list_count_btn_minus{width: 2.5vw;height: 2.5vw;}
.estimate_menu_grid_item_list_count_btn_plus{width: 2.5vw;height: 2.5vw;}
.estimate_menu_grid_item_list_count_unit  {margin-left: 0;}
/* #endregion */
/*===========================================================
          estimate_info_
  ===========================================================*/
/* #region */
.estimate_info_{font-size: var(--fs4);}
.estimate_info_wrap_{padding: 0 var(--space2) 0;}
.estimate_info_list_item_{display: flex;align-items: flex-start;gap: var(--space2);}
.estimate_info_list_item_title_ {width: 18vw;margin-bottom: 0;font-size: var(--fs5);}
.estimate_info_list_item_title_ span{margin-top: 1vw;display: block;font-size: var(--fs4);}
.estimate_info_list_item_form_half_{width: 100%;}
.estimate_info_list_item_form_container_.code{width: 12vw;}
.estimate_info_list_item_form_container_.pref{width: 20vw;}
.estimate_info_list_item_form_container_.city{flex:1;width: 100%;}
.estimate_info_list_item_form_label_{padding-left: .5vw;margin-bottom: .8vw;}
.estimate_info_ input[type="text"], .estimate_info_ input[type="email"], .estimate_info_ input[type="tel"], .estimate_info_ textarea{padding:1.5vw;border-radius:.4vw;font-size: var(--fs4);}
.estimate_info_ input[type="text"],
.estimate_info_ input[type="email"],
.estimate_info_ input[type="tel"]{height: 5.5vw;}
.estimate_info_ textarea{height: 25vw;}
.estimate_info_link_{flex-direction: column;}
button[type="submit"]{padding:2.5vw 0;}
.validate-error { font-size: var(--fs3);margin-top: .8vw;}
.required {padding: 0.1vw 0.5vw;border-radius: 0.3vw;}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
          estimate_wrap_
  ===========================================================*/
/* #region */
.estimate_wrap_{margin-top:-5vw;padding:calc(var(--space10) + 5vw) var(--space14) var(--space10);}
/*----*/
/* #endregion */
/*===========================================================
          calculator_
  ===========================================================*/
/* #region */
.calculator_ {bottom: 0;gap: 2vw;padding-bottom:1vw;}
.calculator_title_img_ {width: 2.5vw;}
.calculator_price_ {width: 20vw;}
/*===========================================================
          estimate_flow_
  ===========================================================*/
/* #region */
.estimate_flow_ ol{width: 26vw;}
.estimate_flow_ li{padding-top: 3vw;}
.estimate_flow_ li:before{width: .8vw;height: .8vw;}
.estimate_flow_ li:nth-of-type(1):after{inset: .4vw 0 auto auto;}
.estimate_flow_ li:nth-of-type(2):after{inset: .4vw 0 auto 50%;}
.estimate_flow_ li:nth-of-type(3):after{inset: .4vw auto auto 0;}
.estimate_flow_bubble_{inset: -5vw auto auto calc(50% + 24vw);width: 13vw;}
.estimate_flow_deco_ span:nth-of-type(1):before{width:10vw;height:10vw;inset: -3vw auto auto calc(50% + 16vw);}
/* #endregion */
/*===========================================================
          estimate_menu_
  ===========================================================*/
/* #region */
.estimate_menu_grid_{flex:1;grid-template-columns: repeat(2,1fr);}
.estimate_menu_ h2{font-size: var(--fs13);}
.estimate_menu_grid_item_list_last_{padding-bottom: 1vw;}
.estimate_menu_grid_item_list_ li:before{left: var(--space1);width: calc(100% - (var(--space1) + var(--space1)));}
.estimate_menu_grid_item_btn_option_{padding-left: 2.2vw;}
.estimate_menu_grid_item_btn_option_:before{border-top: .4vw solid transparent;border-bottom: .4vw solid transparent;border-left: .6vw solid var(--cF4C72F);}
.estimate_menu_grid_item_list_ li:before{width: 7vw;}
.estimate_menu_grid_item_list_title_{font-size: var(--fs4);}
.estimate_menu_grid_item_list_price_value_{font-size: var(--fs10);}
.estimate_menu_grid_item_list_price_visit_{font-size: var(--fs7);}
.estimate_menu_grid_item_list_count_{gap: .5vw;}
.estimate_menu_grid_item_list_count_value{font-size: var(--fs10);width: 2vw;}
.estimate_menu_grid_item_list_count_btn_minus{width: 1.5vw;height: 1.5vw;}
.estimate_menu_grid_item_list_count_btn_plus{width: 1.5vw;height: 1.5vw;}
/* #endregion */
/*===========================================================
          estimate_info_
  ===========================================================*/
/* #region */
.estimate_info_ h2{font-size: var(--fs13);}
.estimate_info_wrap_{padding: 0 var(--space7) 0;margin-top: var(--space5);}
.estimate_info_{margin-top: var(--space10);}
.estimate_info_wrap_{padding: 0 var(--space7) 0;}
.estimate_info_list_item_{gap: var(--space2);}
.estimate_info_list_item_+.estimate_info_list_item_{margin-top: var(--space5);}
.estimate_info_list_item_title_{width: 13vw;}
.estimate_info_list_item_form_flex_{gap: var(--space0) 0;}
.estimate_info_list_item_form_address_{gap: var(--space0);}
.estimate_info_list_item_form_half_{width: 48%;gap: var(--space0);}
.estimate_info_list_item_form_container_.code{width: 8vw;}
.estimate_info_list_item_form_container_.pref{width: 12vw;}
.estimate_info_list_item_form_mt_{margin-top: var(--space1);}
.estimate_info_list_item_form_note_{margin-top: 1vw;}
.estimate_info_ input[type="text"],
.estimate_info_ input[type="email"],
.estimate_info_ input[type="tel"],
.estimate_info_ textarea{padding: 1vw;}
.estimate_info_ input[type="text"],
.estimate_info_ input[type="email"],
.estimate_info_ input[type="tel"]{height: 3.5vw;}
.estimate_info_ textarea{height: 13vw;}
.estimate_info_link_{margin-top: var(--space8);gap: var(--space3);flex-direction: row;}
button[type="submit"]{padding:1.2vw 0;}
/* #endregion */
}
@media (max-width: 767px) {
.estimate_info_ input[type="text"],
.estimate_info_ input[type="email"],
.estimate_info_ input[type="tel"],
.estimate_info_ textarea{font-size: 16px;}
}
